Рубріки: Подборки

Главные релизы недели: новый язык программирования, пакет темных тем для разработчиков и Debian без systemd

Богдан Мирченко

Польский разработчик создал универсальный язык программирования, форк Debian лишился системного менеджера, а создатели Crystal не оставляют попыток уйти от поддержки архитектуры x32. Об этих и других релизах читайте далее.

Новый язык программирования Ć

Разработчик из Польши Петр Фусик создал новый язык программирования Ć. Его синтаксис похож на C#, а код языка можно мгновенно транслировать на C, C++, Java, Python и другие языки программирования. Своей уникальной Ć обязан транслятору «cito», так как обработанный с его помощью код будет одинаково удобен для чтения на любом из вышеупомянутых языков. 

Особенности:

  • объектно-ориентированный язык программирования;
  • синтаксис, похожий на C#;
  • минимальная зависимость от библиотек рантайма;
  • нативное управление памятью для целевого языка.

Синтаксис Ć:

public static class HelloCi
{
    public const int VersionMajor = 0;
    public const int VersionMinor = 3;
    public const string Version = VersionMajor + "." + VersionMinor;

    /// Returns `true` if and only if `x` is a power of 2 (1, 2, 4, 8, 16, ...).
    public static bool IsPowerOfTwo(int x)
    {
        return (x & x - 1) == 0 && x > 0;
    }

Петр Фусик не уточнил, почему его творение получило название Ć, и не рассказал, как правильно его произносить. Работа над новым языком длилась как минимум с лета 2013 года. 

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

Aura Theme v.2.0

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

1. улучшены цветовые схемы;

2. добавлен интерфейс командной строки Aura;

3. добавлен Aura API;

4. добавлены новые темы для программ. Теперь полный список выглядит так: 

Visual Studio Code
Firefox
Insomnia
Hyper

OpenBSD 7.0

14 октября состоялся релиз свободной многоплатформенной операционной системы OpenBSD 7.0. Новая версия содержит множество улучшений, ориентированных на безопасность. Основные изменения включают: 

  • поддержку 64-битной архитектуры RISС-V, улучшена поддержка arm64;
  • со стороны DRM добавлена поддержка Intel Tiger Lake, AMD Navi 12, AMD Navi 21, AMD Arcturus, AMD Ryzen 5000 APU;
  • появление утилиты timeout(1) из NetBSD.
  • в OpenSSH 8.8 прекращение поддержки подписей RSA, использующих уязвимый алгоритм SHA-1;
  • добавление в scp(1) экспериментальной поддержки протокола SFTP, который в будущем заменит SCP/RCP;
  • устранение ошибки в ssh-keygen (1).

Обо всех изменениях и ссылки на скачивания новой версии OpenBSD 7.0 можно найти на официальном сайте продукта. 

Новая версия языка программирования Crystal

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

Основные изменения и новшества: 

  • постепенный уход от поддержки 32-разрядной архитектуры;
  • прогресс в достижения полной нативной поддержки Windows;
  • исправление ошибки кодогенерации для архитектур ARM64;
  • появилась возможность назначить класс универсального класса элементу родительского класса:
class Foo(T); end

class Bar(T) < Foo(T); end

x = Foo
x = Bar
  • прекращена поддержка компиляции ThinLTO;
  • теперь в циклы for можно добавлять подчеркивание _, чтобы игнорировать значение. Например, в следующем коде ключи карты не учитываются:
{% for _, v, i in {1 => 2, 3 => 4, 5 => 6} %}
  p {{v + i}}
{% end %}
  • появился файл file_exists — макрос для проверки существования файла (#10540) и#is_a? теперь распознает иерархию узлов AST (#11062).

Полный перечень изменений доступен по ссылке. 

Devuan 4.0

Вышла новая версия форка дистрибутива Debian. Главное новшество — отсутствие менеджера systemd. Devuan 4.0 позволяет выбрать в качестве системы инициализации SysVInit, Runit или OpenRC вместо systemd. В остальном Devuan 4.0 основан на выпуске Debian 11.1 Bullseye с ядром Linux 5.10 LTS.

Devuan

Помимо перехода с Devuan 4.0 на базу Debian 11, теперь удобнее работать с настольными компьютерами, потому «практически все окружения рабочего стола» теперь являются частью Devuan и свободны от systemd. Devuan 4.0 также включает в себя новые темы и некоторые другие доработки: 

  • на выбор предоставлена возможность использования систем инициализации sysvinit, runit и OpenRC;
  • добавлена новая тема оформления для загрузочной заставки, менеджера входа и рабочего стола;
  • реализована поддержка дисплейных менеджеров gdm3 и sddm, помимо Slim;
  • добавлена поддержка LXDE;
  • для людей с проблемами со зрением предоставлена возможность голосового сопровождения процесса установки и добавлена поддержка дисплеев на базе шрифта Брайля.

Останні статті

Обучение Power BI – какие онлайн курсы аналитики выбрать

Сегодня мы поговорим о том, как выбрать лучшие курсы Power BI в Украине, особенно для…

13.01.2024

Work.ua назвал самые конкурентные вакансии в IТ за 2023 год

В 2023 году во всех крупнейших регионах конкуренция за вакансию выросла на 5–12%. Не исключением…

08.12.2023

Украинская IT-рекрутерка создала бесплатный трекер поиска работы

Unicorn Hunter/Talent Manager Лина Калиш создала бесплатный трекер поиска работы в Notion, систематизирующий все этапы…

07.12.2023

Mate academy отправит работников в 10-дневный оплачиваемый отпуск

Edtech-стартап Mate academy принял решение отправить своих работников в десятидневный отпуск – с 25 декабря…

07.12.2023

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

Служба безопасности Украины задержала в Киеве 46-летнего программиста, который за деньги устанавливал шпионские программы и…

07.12.2023

Как вырасти до сеньйора? Девелопер создал популярную подборку на Github

IT-специалист Джордан Катлер создал и выложил на Github подборку разнообразных ресурсов, которые помогут достичь уровня…

07.12.2023