Языки и системы программирования

Слух: переносить приложения с iOS на Mac можно будет простой установкой флажка в среде разработки

Apple планирует значительно унифицировать разработку приложений для iPhone, iPad и Mac; соответствующий фреймворк Marzipan значительно усовершенствован.

Appian интегрирует в свою платформу Google AI и RPA

Платформа, предназначенная для сборки корпоративных информационных систем без программирования, делает доступнее средства искусственного интеллекта, включая сервисы распознавания образов и роботизации бизнес-процессов.

.Net 5 объединит ветви .Net Framework и .Net Core

Запланированный на ноябрь 2020 года выпуск .Net 5 ознаменует собой начало эры новой, объединенной платформы.

Alibaba предлагает собственный дистрибутив Java для крупномасштабных приложений

Версия Java от китайской компании работает только на компьютерах с процессорами архитектуры Intel под управлением 64-разрядных версий Linux.

Проект Tsan может избавить многопоточные программы Java от состояний гонки данных

Инструментарий призван предупреждать возникновение ситуаций, в которых разные потоки программы обращаются к одной и той же области памяти и пытаются ее менять, что приводит к непредсказуемому поведению.

Google ведет проект фреймворка для быстрого создания конвейеров CI/CD

Google Tekton оптимизирован для использования с облаком Google Cloud Platform и определенными инструментами Kubernetes.

Создан диалект Лиспа, обещающий высокую степень выразительности

Janet может работать на устройствах Интернета вещей — самая полная сборка занимает не больше 400 Кбайт.

В Java планируется развивать поддержку графических процессоров и контейнеров

Первое чрезвычайно важно для решения задач машинного обучения, второе обеспечит предсказуемое масштабирование для работы с большими данными.

JavaScript стал самым известным среди разработчиков языком

По данным очередного опроса, проведенного фирмой HackerRank, его на профессиональном уровне знает более 73% программистов.

Создан консорциум по развитию GraphQL, более гибкой альтернативы REST API

На данный момент уже существуют реализации GraphQL для языков JavaScript, Hack, Scala, Java, Ruby, Python и Go.

Язык программирования Ruby обновлен до версии 2.6

Главным новшеством стал JIT-компилятор, повышающий скорость выполнения кода.

Amazon предлагает Corretto — альтернативу Oracle Java Development Kit

Функционал Corretto 8 соответствует OpenJDK 8, вышедшему в 2014 году. Corretto 11, отвечающий нынешнему OpenJDK 11, планируется выпустить в апреле.

SAP выпустила собственный дистрибутив Java

Дистрибутив получил название SapMachine. Клиенты и партнеры компании могут свободно запускать на нем свои приложения на основе OpenJDK.

Tiobe: популярность Python в 2018 году значительно выросла

Java, Си, C++, VisualBasic.Net, Kotlin, Matlab, Rust и TypeScript также набирают очки, в то время как Ruby и F# теряют свои позиции.

Создатель Python уступил руководство проектом координационному совету

Голландский программист Гвидо ван Россум, начавший разработку своего языка программирования, объявил о намерении покинуть пост «великодушного пожизненного диктатора» в июле 2018 года.

В Microsoft рассказали о новых особенностях C# 8.0

Дебют языка запланирован на 2019 год одновременно с Net Core 3.0. Большинство новшеств будет доступно во всех реализациях .Net, однако есть и платформенно-зависимые.

Стандарт Си обновляется: в приоритете — обратная совместимость

Первый черновик новой версии языка программирования уточняет и улучшает существующие функции, но не добавляет новые.

В ядре Linux появится поддержка аналога языка ассемблера для веб-приложений

WASM задуман не как язык разработки, а как код, в который должны компилироваться многие другие языки; предполагается, что впоследствии его начнут применять не только в браузерах, что облегчит создание кросс-платформенных приложений

Python впервые поднялся на третье место в рейтинге языков Tiobe

Рейтинг Tiobe составляется на основе количества запросов, связанных с конкретными языками программирования, в популярных поисковых системах: Google, Bing, Yahoo и Wikipedia

Oracle и Intel работают над API для реализации векторных алгоритмов на Java

Векторные вычисления будут компилироваться в оптимальные инструкции для целого спектра архитектур SIMD-процессоров, в том числе Intel и ARM.