Ракетка 6.2 Выпущена


Был выпущен Racket 6.2, который был реорганизован в небольшое базовое репо с другими функциями, разделенными на несколько пакетных репо.

Racket описывается как “язык программирования полного спектра”, который выходит за рамки Lisp и Scheme с диалектами, поддерживающими объекты, типы и лень.

При кодировании в нем вы можете связать компоненты, написанные на разных диалектах, и написать свой собственный диалект для конкретного проекта, если хотите. Библиотеки Racket поддерживают приложения от веб-серверов и баз данных до графических интерфейсов и диаграмм.

В мае Racket достигла важной вехи, когда ее поклонники закодировали 1000 задач кода Rosetta на этом языке.

На случай, если вы не знаете – код Розетты-это “сайт программирования крестоматии”. Идея заключается в том, что на сайте есть список из сотен задач, начиная от Hello World и выше. Вы можете посмотреть на задачу и посмотреть, как она будет решена на разных языках, чтобы сравнить их. По мере усложнения задач появляется все меньше решений. Например, алгоритм одноразового пароля на основе времени был решен всего на четырех языках-Cache, Go, Racket и Tcl. Рэкетиры (их описание, а не наше) написали больше решений, чем любой другой язык. Tcl на момент написания статьи находится в слоте номер два.

Из этого, вероятно, можно сделать вывод, что сообщество рэкетиров чрезвычайно лояльно и увлечено своим языком.

Новый релиз предназначен для того, чтобы привлечь сообщество еще больше, чем в прошлом. В течение последних шести месяцев разработчики работали над реорганизацией базы кода рэкета, чтобы сделать это проще. Другие улучшения в этом выпуске включают библиотеку перечисления данных, которая поддерживает эффективное перечисление структур данных; и улучшения в способе обработки типизированных программ Racket, чтобы добавить дополнительную поддержку сборных структур, будущих семафоров и асинхронных каналов. Репо основного кода и другие репо пакетов находятся на GitHub.   


Добавить комментарий