Состоялся релиз первой значительной версии языка программирования Crystal.
Из нового:
Стабилизация языка и стандартной библиотеки. Разработчики гарантируют обратную совместимость в пределах одной версии, и все потенциально несовместимые изменения будут располагаться в отдельной ветке, из которой будет формироваться следующая версия 2.0.
В кортежах разрешено обращение к элементам разных типов по индексу благодаря тому, что компилятору известно о типе каждого элемента.
Удалена большая часть устаревших конструкций из стандартной библиотеки, таких как: функции
HTTP::Request
,HTTP::WebSocket
,HTTP::LogHandler
, макросhas_attribute?
, определенийshould
,should_not
и т.д.Макросам
getter
иproperty
теперь обязательно требуется указание возвращаемого типа.Ранняя поддержка многопоточности, Windows и архитектуры ARM.
И многое другое.