LINUX.ORG.RU

Guile — универсальный инструмент программирования. Часть 1

 , ,


0

0

GNU Guile представляет собой интерпретатор и «по совместительству» виртуальную машину языка программирования Scheme, то есть, его можно использовать и как командную оболочку в интерактивном режиме, и как встраиваемый в программы на компилируемых языках инструмент создания расширений. Lisp-синтаксис не всем нравится и не всем подходит (вплоть до полного неприятия), тем не менее — по моему мнению, Guile заслуживает внимания. В этой части я ограничился самыми простыми примерами, не углубляясь в тонкости применения языка программирования Scheme, поскольку это всего лишь обобщённый предварительный взгляд на интерпретируемую программную среду Guile.

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

★★★

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

не нужно

anonymous
()

«универсальный инструмент программирования» - слишком громко сказано. надо же уточнять, что под «программированием» тут понимаются лабоработные работы на никому не нужном языке

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

plt scheme (racket) вполне себе нормально встраивается в другие программы, да и более живой/навороченный чем guile

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

>внятный

тикль

Земляне приветствуют тебя!

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

> И более тяжеловесный, имхо.

Да, plt всегда был слишком тяжелым по мне...

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

+1

для скриптинга обычным пользователям лучше подойдет Lua или Python, Scheme трудно использовать из-за скобок

qwerky
()

Спасибочки. Но 1-2 части - скучноваты. Вот 3 и 4 часть про С жду с нетерпением, чтобы сравнить со стэком у Lua. Python в данном случае много хуже.

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

Ух как мощно разрекламировали всякие там Lisp/Haskell/Erlang!!!) К чему бы это?

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

Хоть бы улыбнулся :-)

Хоть бы улыбнулся :-)

anonymous
()

Любопытная штука

Любопытная штука, а как в сранении с NewLisp, я конечно понимаю, что это другой диалектЮ но...?

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