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