LINUX.ORG.RU

Racket 5.0

 , , , ,


0

1

Представлен релиз языка программирования 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

Страница загрузки

>>> Сайт Racket



Проверено: maxcom ()

А Release Notes есть или это просто PLT Scheme 4.2.5 переименованный?

Begemoth ★★★★★ ()

Поцоны в трениках и кепках, а так же RIAA искароппки?

anonymous ()

больше схемы, хорошей и разной!

jtootf ★★★★★ ()

Да, ЛИСП прекрасен в своей аутентичной е_анутости! Но человеческому мышлению чужды скобки...
Более органично эта идея смотрится в Objective-C, если бы ещё не их идиотичнейшая система декларации типов.

matumba ★★★★★ ()

PLT Scheme хорошая вещь, емнип в Fluxus используется она.

kranky ★★★★★ ()

Ничего не понял, всегда считал, что Scheme, как и паскаль, пригодны только для обучения. Racket - это дельфи для схемы?

anonymous ()
Ответ на: комментарий от matumba

> Но человеческому мышлению чужды скобки...

Более органично эта идея смотрится в Objective-C, если бы ещё не их идиотичнейшая система декларации типов.

А в Objective C скобки разве не используются?

nozh ()

Этим кто-то пользуется? (o_O )

капча materials poorest какбе намекает...

anonymous ()
Ответ на: комментарий от anonymous

> Ничего не понял, всегда считал, что Scheme, как и паскаль, пригодны только для обучения.

Чё? Паскаль, в отличие от Схемы, на самом деле пригоден для обучения, да и, пожалуй, подходит для этой цели лучше всего прочего.

anonymous ()
Ответ на: комментарий от anonymous

>Паскаль, в отличие от Схемы, на самом деле пригоден для обучения, да и, пожалуй, подходит для этой цели лучше всего прочего.

Ути-пути! Ладно, вот тебе сахарок:

1) Чем Scheme не подходит для обучения?

2) Чем Pascal лучше Scheme для обучения?

3) "...лучше всего прочего..." — а что именно и как сравнивали?

Sectoid ★★★★★ ()

> static types

Херасе. Может, там еще есть вывод типов и патерн матчинг?

tailgunner ★★★★★ ()
Ответ на: комментарий от tailgunner

Вывод типов (как и static types) есть в Typed Racket. Pattern matching уж давно есть.

Begemoth ★★★★★ ()
Ответ на: комментарий от Begemoth

> Вывод типов (как и static types) есть в Typed Racket.

Это я уже нашел.

Pattern matching уж давно есть.

Этого еще нет.

tailgunner ★★★★★ ()
Ответ на: комментарий от Begemoth

этот Typed Racket затерян в длиннющем списке где-то почти рядом с Algol 60 :-)

хотя интересно глянуть

www_linux_org_ru ★★★★★ ()
Ответ на: комментарий от www_linux_org_ru

Ну там в длиннющем списке затеряно ещё и внушительное количество поддерживаемых SRFI.

Begemoth ★★★★★ ()
Ответ на: комментарий от www_linux_org_ru

Typed Racket

Понять не могу, почему он так всех возбуждает О_о

power ()

удобную и простую среду разработки DrScheme

О да. Год назад попробовал, ничего не помню, кроме смутного ощущения тотального ужаса. Снёс немедленно.

Остановился тогда на scheme48.

anonymous ()
Ответ на: комментарий от power

Понять не могу, почему он так всех возбуждает

Не всех, некоторых гораздо сильнее возбуждает Haskell

Begemoth ★★★★★ ()
Ответ на: комментарий от power

> Понять не могу, почему он так всех возбуждает

меня не возбуждает

мне интересно, как они сделали этот Typed Racket — просто ли прикрутили статику поверх динамики, и как у них там со скоростью (и да, не верю я полезность этого, и глубоко копать не буду, но вдруг...)

www_linux_org_ru ★★★★★ ()
Вы не можете добавлять комментарии в эту тему. Тема перемещена в архив.