Java

Oracle открывает код Java-библиотеки для машинного обучения

Tribuo предлагает инструменты для построения и развертывания классификационных, кластеризационных и регрессионных моделей на Java, а также интерфейсы для TensorFlow, XGBoost и ONNX.

Российский разработчик Java-инструментария запустил партнерскую программу

Компания BellSoft, создатель Liberica JDK, входит в пятерку самых активных участников сообщества OpenJDK наряду с Oracle, Red Hat, SAP и Google.

На официальном сайте OpenJDK появилась первая информация о Java 15

Выход следующей версии платформы Java назначен на сентябрь текущего года.

В Oracle продлили поддержку Java 8 до 2030 года

С этой версией платформы, выпущенной шесть лет назад, все еще работает большинство пользователей. Только 30-40% используют Java 11 и более поздние версии.

В JetBrains реализовали автодополнение кода на основе машинного обучения

В 2020 году в интегрированной среде разработки IntelliJ должны появиться средства совместного редактирования и упрощенный текстовый редактор.

Спор Oracle и Google из-за Java входит в завершающую стадию

Судебные тяжбы между компаниями идут десять лет. Oracle обвиняет Google в нарушении авторских прав; в Google настаивают на открытости программных интерфейсов.

JavaScript — самый востребованный навык в сфере ИТ

В исследовании, основанном на данных приема на работу, умение работать с JavaScript, SQL и Java в прошлом году оказалось важнее других навыков.

Список новшеств Java 14 обретает более четкие очертания

Согласно графику выпуска очередных версий Java, окончательный релиз Java Development Kit 14 должен появиться 17 марта 2020 года.

Верховный суд США принял на рассмотрение дело Oracle и Google

Компании ведут многолетнюю тяжбу о программных интерфейсов Java; суды поочередно становились на разные стороны конфликта.

Microsoft инвестирует в Java на облачной платформе Azure

Корпорация приобрела компанию jClarity, рассчитывая усовершенствовать инструменты, предлагаемые сообществу Java-разработчиков и повысить их вовлеченность.

Oracle противопоставляет GraalVM языку программирования Google Go

Виртуальная машина от Oracle выполняет программы на любых языках, компилируемых в байткод Java, включая JavaScript, Python, Ruby, Си, C++, Kotlin и Scala.

Eclipse выпускает Jakarta — собственную реализацию Java EE 8

Jakarta EE рассчитана на использование облачных технологий микросервисов, подчеркивают в Eclipse Foundation.

В Java 14 появится поддержка энергонезависимой памяти

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

Red Hat готовит Quarkus, стек Java для контейнеров

Цель проекта — обеспечить возможность создания более компактных Java-приложений, которые было бы проще развертывать в облачных средах.

Java хотят перенести на iOS в обход запрета Apple

Приложения для Android писать на Java можно, но эта ОС не обеспечивает совместимости со стандартом Java 11. По этой причине перенос готовых Java-библиотек и проектов на Android может быть затруднен.

Jakarta EE 8 выйдет в сентябре этого года

Разработка корпоративной платформы Java перешла к Eclipse Foundation от Oracle в 2017 году. Права на марку Java остались у Oracle, и Eclipse приходится использовать название Jakarta.

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

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

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

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

Апелляционный суд: в Google нарушили авторские права Oracle на Java

Дело, которое рассматривается с 2010 года, направлено в федеральный суд в Сан-Франциско, который определит сумму компенсации.

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

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