Закон Грехэма

Пустяковые вопросы решаются быстро; важные никогда не решаются.

Умер один добрый человек и попал, как полагается в рай. Живет - не горюет. Вдруг через рай несутся Черти в колеснице, и говорят: ...

Для Firefox подготовлена возможность декорирования окон на стороне клиента
Mon, 25 Sep 2017 09:45:54 +0600

В Nouveau не получается обеспечить качественную поддержку GeForce GTX 900 из-за ограничений NVIDIA
Sun, 24 Sep 2017 10:28:18 +0600

В Chrome будет принудительно включаться HTTPS для доменов .dev и .foo
Sun, 24 Sep 2017 10:22:01 +0600

Второе обновление прошивки UBports, пришедшей на смену Ubuntu Touch
Sun, 24 Sep 2017 09:25:48 +0600

Facebook объявил о перелицензировании React, Jest, Flow и Immutable.js
Sat, 23 Sep 2017 08:52:45 +0600

Новые лицензии для открытого кода: LIL и Zero
Fri, 22 Sep 2017 11:44:02 +0600

Компания Red Hat приняла новые патентные обязательства
Thu, 21 Sep 2017 18:35:53 +0600

Проект GNOME примет участие в разработке ПО для свободного смартфона Librem 5
Wed, 20 Sep 2017 20:41:38 +0600

Обеспечена возможность сборки ядер Linux 4.4 и 4.9 при помощи Clang
Tue, 19 Sep 2017 22:01:43 +0600

Консорциум W3С утвердил средства DRM для Web в качестве стандарта
Mon, 18 Sep 2017 18:57:02 +0600

22 сентября в Калуге состоится XIV конференция разработчиков свободных программ
Mon, 18 Sep 2017 13:22:50 +0600

Поставляемые в составе ядра Linux прошивки будут вынесены в отдельный репозиторий
Sun, 17 Sep 2017 09:26:02 +0600

Не исключена подмена MetalKettle, популярного репозитория для медиацентра Kodi
Sat, 16 Sep 2017 08:42:30 +0600

Проект Mozilla представил дополнение с реализацией контекстных контейнеров для Firefox
Sat, 16 Sep 2017 08:05:51 +0600

В Chrome 64 будет прекращено автоматическое воспроизведение видео со звуком
Fri, 15 Sep 2017 23:54:46 +0600

Новости OPENNET
Новости

Комитет ISO по стандартизации языка C++ единогласно утвердил спецификацию C++1z в качестве международного стандарта "C++17". Представленные в спецификации возможности уже полностью поддерживаются в компиляторах GCC и Clang, а также частично реализованы в Intel C++ и Visual C++. Поддерживающие C++17 стандартные библиотеки реализованы в рамках проекта Boost.

В следующие два месяца утверждённая спецификация будет находиться на стадии подготовки документа к публикации, на которой будет проведена работа по редакторской правке орфографических ошибок и опечаток. В начале ноября результирующий вариант документа будет направлен в ISO для публикации под формальным именем ISO/IEC 14882:2017. Тем временем, комитет уже начал работу над следующим стандартом C++20 (C++2a) и рассмотрел на последнем совещании возможные новшества.

Основные особенности C++17 (примеры кода):

  • Возможность инициализации переменных внутри выражений if и switch;
  • Возможность использования кодировки UTF-8 в символьных литералах;
  • Шестнадцатеричные литералы с плавающей запятой;
  • Указание текстового сообщения в static_assert теперь опционально;
  • Удалена поддержка триграфов;
  • Возможность указания typename (как альтернативы классам) в параметрах вложенного шаблона;
  • Новые правила вывода типа "auto" из списка инициализации (braced-init-list)
  • Возможность упрощённого определения вложенных параметров пространств имён: "namespace X::Y {...}" вместо "namespace X { namespace Y {...}}";
  • Возможность указания атрибутов для пространств имён и перечислений;
  • Новые стандартные атрибуты [[fallthrough]], [[maybe_unused]] и [[nodiscard]];
  • Проверка на неизменность (константность) для всех нетипизированных аргументов шаблонов;
  • Сворачивание выражений для вариативных шаблонов;
  • Раскрытие выражений "if" на стадии компиляции, если заданное внутри условие является константой;
  • Структурированные привязки, например, "auto [a, b] = getTwoReturnValues()";
  • Автоматическое определение типов конструктора шаблонов
  • (например, теперь можно указывать std::pair(5.0, false), явно не задавая типы "double, bool");
  • Inline-переменные, которые можно определять в заголовочных файлах;
  • Добавлена библиотека для работы с ФС, основанная на boost::filesystem;
  • Из библиотеки TS I перенесены std::string_view, std::optional и std::any;
  • Добавлен std::uncaught_exceptions в качестве замены std::uncaught_exception;
  • Новые функции вставки try_emplace и insert_or_assign для std::map и std::unordered_map;
  • Унифицирован доступ к контейнерам std::size, std::empty и std::data;
  • Определены непрерывные итераторы (contiguous iterators);
  • Удалены устаревшие типы и функции, в том числе std::auto_ptr и std::random_shuffle;
  • Представлены параллельно выполняемые варианты алгоритмов STL;
  • Добавлены дополнительные математические функции, включая эллиптические интегралы и функции Бесселя;
  • Представлены std::variant и std::byte;
  • Новые свойства логического оператора: std::conjunction, std::disjunction и std::negation.

57.6527 69.0737 0.5148 8.7453

НОВОСТИ: Выпуск системы управления контентом Joomla 3.8 Thu, 21 Sep 2017 12:26:41 +0600

Доступна новая ветка свободной системы управления контентом Joomla 3.8, в которой устранена опасная уязвимость (CVE-2017-14596) в модулей аутентификации через LDAP.

???????@Mail.ru Opera Firefox INFOBOX - хостинг Google Chrome