LINUX.ORG.RU

Racket v5.1

 , ,


0

2

Доступна для скачивания новая версия популярного пакета для разработки на scheme-подобном языке Racket.

Самое значительное изменение заключается в полностью переписанной системе GUI. Пользователи Unix/X обратят внимание на это изменение, потому что DrRacket и все программы, использующие Racket GUI, будут использовать темы окружения рабочего стола пользователя для меню, кнопок и других элементов интерфейса.

>>> Подробности



Проверено: maxcom ()
Последнее исправление: Dendy (всего исправлений: 1)

>Пользователи Unix/X обратят внимание на это изменение, потому что DrRacket и все программы, использующие Racket GUI будут использовать темы окружения рабочего стола пользователя для меню, кнопок и других элементов интерфейса.

это несомненно самое важное в IDE.

tazhate ★★★★★
()

Отлично. Мой любимый вариант лиспа.

Burbaka ★★
()

We’ve reimplemented the GUI layer, which meant throwing out about 200,000 lines of C++ code that built on Xt, Win32, and Carbon. We’ve replaced that C++ code with about 30,000 lines of Racket code that builds on Gtk, Win32, Cocoa, Cairo, and Pango.

Это определенно win.

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

Ага. Они много чего уже так переписали с сишечки на схему.

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

>Это не к IDE относится, а ко всему GUI-софту, который ты пишешь на racket`е.

Это, кстати, очень круто.

anonymous
()

прошелся по ссылке, сходу:

Version 5.1 changes in more detail:
* The racket/draw library—which implements the drawing half the GUI toolkit—can be used independent of the racket/gui/base library and without a graphics display (e.g., without an X11 connection)./ ... бла-бла-бла

показалось очень похожим на cairo, скачал - посмотрел точно cairo, заодно внутри увидел кучу кода на С + обертки на этом самом Racket, вобщем как всегда удел лисперов - писать обертки к коду на С

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

вобщем как всегда удел лисперов - писать обертки к коду на С

Глупости. Зачем писать своё, если есть готовое? И заместо лисперов можно подставить кого-угодно.

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

> Глупости. Зачем писать своё, если есть готовое?

зачем выдавать чужое за свое? этот их racket/draw тупо и есть обертка над cairo, но упоминания об этом в документации нет, итого написали очередную обертку - и вот мы такие крутые, смотрите у нас новые фишки

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

> Упоминание было в блоге.

точно, как я сам не догадался, что надо сразу искать по блогам, а не в документации

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

а не в документации

Посмотрел документацию на racket/draw. На привязки к каиро это мало похоже, скорее абстракция, использующая каиро как движок. Поэтому возмущения беспочвенны.

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

> На привязки к каиро это мало похоже, скорее абстракция, использующая каиро как движок

странно - а я не глядя в реализацию, по документации сразу догадался, что это cairo, ну да ладно - в общем тут все понятно

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

ну да ладно - в общем тут все понятно

Есть немаловажный критерий. Я могу пользоваться pycairo обращаясь к сишному cairo api reference. C racket/draw такое не прокатит. Понятно, что человек опытный поймет откуда растут уши, но тем не менее, документацию к таким «привязкам» придется все-равно прочитать.

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

> вернитесь к своим уютным жабе и c#.

будет время - обязательно основательно ознакомлюсь с данными языками

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

> будет время - обязательно основательно ознакомлюсь с данными языками

если ещё не знакомы, то я б на вашем месте не стал. зачем тратить на это своё драноценное время?

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

> Зачем он нужен?

Когда есть .NET, вообще, ничего не нужно! Даже MFC.

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

> если ещё не знакомы, то я б на вашем месте не стал. зачем тратить на это своё драноценное время?

с Java иногда приходится иметь дело - NetBeans под себя подправить, Android поковырять, а C# - просто чтоб посмотреть на «современные» популярные языки, врага надо знать в лицо :)

aho
()

Объясните мне, неграмотному, применяется ли реально, на практике схема не для обучения программированию? Про многочисленные применения Common LISP я знаю, про схему - не в курсе.

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

Так ли уже важно сравнение практического применения лиспов на фоне мейнстрима?

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

Попытка выпендриться и написать правильно в развернутом виде название CL засчитана, но как неудачная.

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

> Интересно, а что общего между lester и aho кроме аватарки?

абсолютно неинтересно - мне уже надоело подтверждать, что это я и есть

aho
()

Название-то какое. А программисты на этом языке - рэкетиры?

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

Очередная попытка выдать неудачный синтаксис за что-то особенное?

Очередной неосилятор, который за скобками ничего не видит?

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

Так вот, почему было ощущение дежавю. Да, и аватарка тут постольку-поскольку.

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

Да тут и не о чем спорить. Ситуация вполне типичная: фанбои выдают баги за фичи.

dmsh
()

В каждой теме, которая касается Лиспа, сплошная попаболь от ниасиливших

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

> Можно. Но сам racket, как язык, уже не схема.

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. (c) http://racket-lang.org/new-name.html

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