Вышла версия 1.1 языка программирования Rhombus, доступная на сайте rhombus-lang.org.
Rhombus — язык программирования общего назначения, простой в использовании и обладающий уникальными возможностями настройки.
Что нового в этом релизе
Добавлены
annotиannot.def— способы определять аннотации без непосредственного написания мета-времени (то есть макро-) кода.Добавлена
asкак форма привязки, которая иногда более читаема для именования, чем использование&&, и позволяет затенять идентификатор, связанный как форма привязки.Изменена
class— теперь она связывает унаследованные имена через соответствующую ссылку на суперкласс или интерфейс.Изменена
space.enforest— теперь она корректирует области видимости так же, как это делает трансформер макроса при применении обработчика идентификаторов.ffi: добавлен вариант
newс инициализированным массивом.pict: в
explain_animдобавлен аргумент~label_as. ВPict.rebuiltизменено поведение замены на «перестроенное», также добавлен аргумент~as_rebuiltдля выбора старого или нового поведения. МетодPict.rebuildтакже поддерживает~as_rebuilt. Улучшена обработка точек абзацев и множественных экземпляров дочернего pict вmagic_moveиcross_fade.slideshow: добавлены
slide_transitionи нумерация страницcontinued.
Разработчики благодарят участников сообщества, внёсших вклад в этот релиз.
Обратная связь приветствуется
Вопросы и обсуждения можно оставлять в сообществе Racket на Discourse или в Discord (канал #rhombus).
Участвовать в обсуждениях дизайна Rhombus может любой желающий. Неофициальный девиз команды Racket: всё, что можем сделать мы, можете сделать и вы — программисты должны чувствовать себя вправе участвовать в создании языков, которыми пользуются. Обсуждения, pull request'ы и issues открыты для всех, а разнообразие точек зрения особенно ценно.