LINUX.ORG.RU

Новости «Разработка»

Активные теги:

 , , , , , ,

GitHub прекращает разработку Atom

Группа Разработка

Популярный кроссплатформенный редактор кода Atom выпускаемый под лицензией MIT, возможности которого можно расширять с помощью плагинов, большое количество которых было создано пользователями за множество лет с момента самого первого релиза редактора, больше не будет разрабатываться. Официальный «закат» проекта намечен на 15 декабря 2022 года - Atom и связанные с ним репозитории будут заархивированы.

В GitHub обосновывают свое решение тем, что в последние годы в Atom уже не добавлялись какие-то новые значительные функции, а множество пользователей Atom перешло на использование родственного редактора - Visual Studio Code от Microsoft, во многом вдохновленного Atom, так же имеющего в основе фреймворк Electron (некогда известного как Atom Shell) и так же выпускаемого под свободной лицензией MIT. Теперь усилия разработчиков GitHub будут сосредоточены на проекте GitHub Codespaces, облачной среде разработки на основе VSCode.

>>> Подробности

 , , , ,

IRASoldier
()

Masm2c + libdosbox - тулкит для обратной разработки DOS-игр

Masm2c + libdosbox - тулкит для обратной разработки DOS-игр
Группа Разработка

Вышла первая публичная версия (0.9.6) тулкита для обратной разработки 16 битных DOS-игр: Masm2c и libdosbox.

Допустим, вы решили переписать движок старой любимой игры под ДОС или специализированного DOS-софта. Кроме того что реверс-инжиниринг сложен, задачу усложняет еще и то, что используется сегментная модель памяти (адресация за раз только 64 КБайт памяти одним сегментным регистром), прямой доступ к старому железу.

Если у вас есть бинарник с движком игры, тулкит позволяет сконвертировать его в работающий переносимый код на C++. Каждая инструкция x86 заменяется аналогичной функцией на С++ (native code). Libdosbox используется для эмуляции видео, звуковых устройств и для проверки конвертации каждой инструкции x86. Получается что-то среднее между декомпиляцией и дизассемблированием.

( читать дальше... )

>>> Подробности

 , ,

xor2003
()

Perl 5.36.0

Группа Разработка

С момента выхода Perl 5.34.0 прошло около года.

Если исключить документацию, автоматически генерируемые файлы и инструментарий для формирования самого релиза, в новой версии изменено 190000 строк в 1300 файлах .pm, .t, .c и .h.

( читать дальше... )

>>> Подробности

 

perl5_guy
()

GitLab 15

GitLab 15
Группа Разработка

22 мая состоялся выпуск GitLab — системы управления репозиториями кода на базе Git.

( читать дальше... )

>>> Подробности на официальном ресурсе GitLab.

 ,

NeTC
()
: «Моно» для Linux (60 комментариев)

Erlang/OTP 25

Группа Разработка

Доступен Erlang/OTP 25. Выпуск содержит новые функции, улучшения и доработки, нарушающие обратную совместимость.

( читать дальше... )

Развёрнуто про наиболее интересные изменения можно прочитать здесь.

>>> Подробности

 ,

perl5_guy
()

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

Группа Разработка

Впервые представлен широкой публике язык программирования Hare, который разрабатывает Дрю ДеВолт (автор Sway и SourceHut) со своей командой последние пару лет.
Hare — язык для системного программирования с минималистичным рантаймом, статической типизацией и ручным управлением памятью.

Исходный код компилятора предоставляется под лицензией GPLv3, а для стандартной библиотеки под лицензией MPL (Mozilla Public License). Компилятор Hare не основан на LLVM или GCC, а использует легковесный qbe (c9x.me). Программы на Hare не линкуются с libc по умолчанию.

( читать дальше... )

>>> Подробности

 , ,

dadd
()
: В ожидании GCC 12.1 (46 комментариев)

Rakudo 2022.04

Группа Разработка

Rakudo — компилятор языка программирования Raku, до октября 2019 года называвшегося Perl6. Компиляция осуществляется для MoarVM, JVM и других виртуальных машин.

( читать дальше... )

>>> Полный список изменений

 , ,

perl5_guy
()
: Ergo Framework 2.1 (36 комментариев)
: Релиз Mold 1.1 (15 комментариев)

Erlang/OTP 25-rc1

Группа Разработка

Доступен первый (из трёх) релиз-кандидат грядущей мажорной версии Erlang/OTP 25.

Цель релиза – получить обратную связь от пользователей. Разработчики приветствуют даже отзывы вида: «У меня всё работает». Подробнее о способах оставить отклик и получить файлы OTP 25-rc1 можно прочитать по ссылке под новостью.

( читать дальше... )

>>> Подробности

 ,

perl5_guy
()

re2c 3.0

Группа Разработка

В четверг 27 января состоялся релиз генератора лексических анализаторов re2c 3.0. Основное изменение — добавлена кодогенерация в Rust.

Напомним, что re2c специализируется на генерации быстрых и легко встраиваемых лексеров. Он отличается от более известного аналога flex гибким интерфейсом, генерацией оптимизированных нетабличных лексеров и поддержкой захватов (submatch extraction) на основе детерминированных конечных автоматов с тэгами (TDFA). re2c используется в проектах, где важна скорость работы лексера, например в Ninja и в PHP.

На сайте есть много примеров, теперь и на языке Rust.

>>> Подробности

 , , , ,

skvadrik
()
: Lazarus 2.2 (234 комментария)
: Zig 0.9 (64 комментария)
: Язык программирования Crystal обзавёлся интерактивным интерпретатором (62 комментария)

Mold 1.0

Группа Разработка

Mold (a modern linker) — новый высокоскоростной компоновщик для Unix-подобных платформ (i386 и x86-64) от автора LLVM lld.

В качестве мотивации появления проекта указывается нежелание тратить длительное время на перекомпоновку больших файлов в процессе разработки. Mold опережает конкурентов за счёт использования более быстрых алгоритмов, эффективных структур данных и интенсивной параллелизации.

Согласно проведённым замерам производительности, новый компоновщик в разы быстрее LLVM lld и на порядок быстрее GNU gold, будучи при этом совместим с ними.

Проект написан на C++20 и распространяется под лицензией GNU AGPL v3. Автор заявляет о возможности приобретения коммерческой лицензии для организаций, которых не устраивают условия AGPL, а также о поиске спонсора, который может купить у него права на проект и сменить лицензию на более пермиссивную.

>>> Подробности

 

anonymous
()
: Синхронизированы версии компиляторов языка D (dmd, ldc) и gcc: D 2.098 теперь в gcc (171 комментарий)

Rakudo 2021.10

Rakudo 2021.10
Группа Разработка

Rakudo — компилятор языка программирования Raku (до октября 2019 года называвшегося Perl6). Компиляция осуществляется для MoarVM, JVM и других виртуальных машин.

Выпуск включает изменения в трёх смежных проектах: Rakudo, NQP и MoarVM. Суммарно сделано 922 коммита.

( читать дальше... )

>>> Подробности

 moarvm, , ,

perl5_guy
()
: SRELL 2.930 — библиотека для С++, реализующая работу ECMAScript-совместимых регулярных выражений (25 комментариев)