LINUX.ORG.RU

Bigloo — компилируемая модификация языка Scheme

 ,


1

0

При первом взгляде на компилятор Bigloo становится очевидной одна из основных целей его применения — подготовка и генерация файлов-модулей, которые не являются законченными программами, а представляют собой элементы, используемые при сборке C, Java или .NET-приложений.

Эта статья открывает цикл, посвящённый Scheme-компилятору Bigloo. В ней приводится общий обзор компилятора Bigloo, его функциональные характеристики и особенности его применения.

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

★★★

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

Это таки компилятор или модификация языка?

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

это компилятор Scheme, но в нем имеются некоторые расширения, которых нет в R5RS. Вообще, достаточно хорошая реализация - можно код в байт-код выгонять и т.д. Насчет оберток с помощью SWIG - у них был приличный FFI, так что обертки писались очень быстро (см. http://bigloo-lib.sourceforge.net/)

ott ★★★★★ ()

Хорошая статья, но немного странноватый выбор реализации для примера - лучше бы взяли PLT Scheme (aka Racket) - оно более активно развивающееся...

Хотя у Bigloo достаточно удобная среда разработки на базе Emacs

P.S. описание автора достаточно интересное :-)

ott ★★★★★ ()

И чем оно лучше Хаскаля и Окаменела?

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

> И чем оно лучше Хаскаля и Окаменела?

Велосипед несомненно лучше самовара, не говоря о холодильнике.

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

> И чем оно лучше Хаскаля и Окаменела?

Вы сравниваете православный лисп и б-гомерзкие ML'и?

Новость-то ни о чем, я думал, версия новая вышла. Реализация, вне сомнения, хорошая, имхо, уступает только гамбиту в юзабельности.

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

> Вы сравниваете православный лисп и б-гомерзкие ML'и?

Вы таки хотели сказать «буддистские»?

rtvd ★★★★★ ()

православно, одобряю.

AVL2 ★★★★★ ()

Когда-то, во времена не столь отдалённые, кажется, в Массачусецском Технологическом заставляли студентов долбить схему. Но потом разум победил веру и перешли на Питон.

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

Читать тут http://groups.csail.mit.edu/mac/users/gjs/6.945/ в доказательство того, что Scheme там никто не выбросил. Там еще в Red Tape Memo интересное есть:
Have you written a program longer than 20 pages? yes no
Have you used assembly language? yes no
Have you used an object-oriented language (e.g. Java)? yes no
Have you used a Lisp-based language (e.g. Scheme)? yes no
Have you used a functional language (e.g. Haskell)? yes no
Have you used a logic-programming language (e.g. Prolog)? yes no

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

на питон перевели пару потоков, которые учатся по «сокращенной» программе (и которые судя по всему умеют только повторять код, написанный на доске)

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

> Но потом разум победил веру и перешли на Питон.

Этот миф на редкость живучий.

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

А еще там нет того, что есть в R5RS - полной numerical tower.

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

Bigloo когда-то и был компилятором ML.

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