Racket 5.0
Представлен релиз языка программирования Racket.
Racket - это новое название любимого многими пакета PLT Scheme.
Здесь авторы объясняют связь между Scheme и Racket
PLT Scheme is a Racket
Sure, it has parentheses, uses the keyword lambda, provides lexical scope, and emphasizes macros – but don't be fooled. PLT Scheme is no minimalist embodiment of 1930s math or 1970s technology. PLT Scheme is a cover for a gang of academic hackers who want to fuse cutting-edge programming-language research with everyday programming. They draw you in with the promise of a simple and polite little Scheme, but soon you'll find yourself using modules, contracts, keyword arguments, classes, static types, and even curly braces.
Racket is a Scheme
Racket is still a dialect of Lisp and a descendant of Scheme. The tools developed by PLT will continue to support R5RS, R6RS, the old mzscheme environment, Typed Scheme, and more. At the same time, instead of having to say “PLT's main variant of Scheme,” programmers can now simply say “Racket” to refer to the specific descendant of Scheme that powers PLT's languages and libraries.
От себя добавлю для людей, не знакомых с PLT Scheme.
Это один из самых популярных пакетов для разработки на Scheme с 15летней историей разработки
(преимущественно в академической среде),
включающий в себя большое количество разнообразных модулей, напрмер:
- удобную и простую среду разработки DrScheme (теперь DrRacket), с привычным REPL
- фреймворк для разработки web-приложений
- средства создания GUI и графические библиотеки, в том числе и для работы с OpenGL
- систему репозиториев пользовательских библиотек Planet
Все это прекрасно документировано и имеет большое и дружное community