Баннер 728x90 Urano.biz

пятница, 9 ноября 2018 г.

Аргументы и функции, 9 ноября

Аргументы и функции, 9 октября


Сегодня в новостях:
  • Bixby открыли для сторонних разработчиков;
  • Рейтинг PYPL;
  • Уязвимость в VirtualBox.

Новости пятницы

Язык запросов GraphQL, разработанный Facebook, теперь будет развиваться независимо от создателей. Для этого компания основана фонд на базе Linux Foundation. Это позволит, как ожидается, привлечь к улучшению языка и инфраструктуры больше участников. Схема управления фондом буде аналогична другим проектам Linux Foundation.

Компания Samsung представила Bixby Developer Studio. Это платформа на базе фирменного помощника Bixby, которая позволит внедрять его в различные продукты и сервисы. Как ожидается, это обеспечит рост популярности помощника и его пользовательской базы.

Опубликован рейтинг PYPL (PopularitY of Programming Language) за ноябрь 2018 года. Индекс популярности языков программирования формируется на основе статистики поисковых запросов. Данные для этого взяты из Google Trends. Лидером является Python. Java за год переместилась на вторую строчку, а вот PHP продолжает падать.

Разработчики Unreal Engine обновили игровой движок. Главными улучшениями является скелетная анимация и 2D-текстуры в наборе Niagara, а также поддержка мобильных платформ. Теперь система работает с Nintendo Swift и поддерживает Vulkan для Android. А ещё появилась возможность транслировать приложение прямиком в браузер, в том числе на ОС Linux, где добавили поддержку формата .webm VPX8 / 9.

В популярном эмуляторе была обнаружена уязвимость, которая позволяет вредоносному коду выбраться за пределы песочницы и работать в основной системе с высоким уровнем доступа. Проблема кроется в виртуальном сетевом адаптере Intel PRO/1000 MT Desktop (82540EM), который работает в режиме NAT и ставится по умолчанию. Ошибка вызывается при переполнении кучи с использованием Tx-дескрипторов context и data. Отмечается, что это работает на любой ОС и любой версии VirtualBox от 5.2.20 и раньше.

Компания Google представила оптимизатор кода под названием R8. Он выполняет урезание байт-кода, удаление «синтаксического сахара» и преобразование в DEX. При этом он почти вдвое обогнал Proguard во время сравнения по оптимизации кода в DEX на приложении Santa Tracker. Однако высокая скорость «компенсируется» большим размером APK-пакета.

Facebook сообщила об открытии кода библиотеки FBGEMM, которая оптимизирована для выполнения вычислений в моделях глубокого обучения с помощью CPU. Компания использовала библиотеку для ускорения машинного обучения ИИ, который занимался переводом с английского на испанский. Утверждается, что процесс удалось ускорить в 1,3 раза. Также была снижена загрузка канала частот динамической памяти с произвольным доступом (DRAM) на 40 %, а также в 2,4 раза ускорили определение личности с помощью инструмента Rosetta.

Что ещё любопытного

Разработчики опубликовали набор спецификаций OpenMP 5.0 (Open Multi-Processing), которые определяют API и способы применения методов параллельного программирования для ряда языков. Спецификации предназначены для использования на многоядерных и гибридных системах с общей памятью и блоками векторизации. Поддерживаются стандарты языков C, C++ и Fortran: C11, C++17 и Fortran 2008.

Кстати о программировании. ФРОО запустил онлайн-курс «Программирование на Python». Лучшие студенты получат приглашение на работу в Mail.Ru Group. Курс подойдёт Junior Python-разработчикам или тем, кто начинает знакомство с языком и умеет программировать.
____________

Андрей Галадей
Поделиться
Твитнуть
+1
Переслать
Вы получаете эти письма, потому что подписались на рассылку Tproger.
Отписаться от рассылки.

Комментариев нет:

Отправить комментарий