Исследователи преднамеренно создали уязвимый блокчейн
Проект под названием FumbleChain реализован на Python 3.0. Желающие могут вносить изменения в код и организовывать на его основе конкурсы по поиску брешей.
Java хотят перенести на iOS в обход запрета Apple
Приложения для Android писать на Java можно, но эта ОС не обеспечивает совместимости со стандартом Java 11. По этой причине перенос готовых Java-библиотек и проектов на Android может быть затруднен.
Создан универсальный язык программирования систем искусственного интеллекта
Благодаря простоте Gen и встроенным средствам автоматизации некоторых задач систему смогут использовать все, от новичков до экспертов, утверждают его разработчики из МТИ.
Jakarta EE 8 выйдет в сентябре этого года
Разработка корпоративной платформы Java перешла к Eclipse Foundation от Oracle в 2017 году. Права на марку Java остались у Oracle, и Eclipse приходится использовать название Jakarta.
Слух: переносить приложения с 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, однако есть и платформенно-зависимые.