Документация проясняет некоторые моменты разработки:
- Код должен быть оформлен в стиле Allman с использованием 4 пробелов в качестве отступа. Для интеграции оформления подготовлен скрипт.
- Рекомендуется обрабатывать ошибки через механизм исключений. Поощряется использование механизмов языка D, такие как scope guards, обработка исключений в функциональном стиле.
- Использование стандартной библиотеки, сокращённого синтаксиса методов и UFCS приветствуется.
- Рекомендуется использование подмножества языка SafeD и расширенного набора правил языка dip1000 для обеспечения безопасности работы с памятью. Когда это невозможно, призывается помечать такой код маркерами "@system" или "@trusted".
Айки также отметил, что должно входить в образ дистрибутива, чтобы считать его достаточным для разработчика инструментария Serpent OS:
- GNOME Shell
- GNOME Software (с возможной интеграцией пакетного менеджера moss)
- Flatpak и XDG portal
- GNOME Terminal
- Логотипы SerpentOS
Источник: https://www.opennet.ru/opennews/art.shtml?num=59185
(opennet.ru, мини-новости)