LINUX.ORG.RU

Вышел новый релиз guile 1.8.0


0

0

После почти трехлетнего перерыва увидел свет новый релиз встраиваемого интерпретатора Scheme, GNU Guile 1.8.0. Среди основных изменений долгожданный рефакторинг динамических корней, поддержка рациональной арифметики, обновленный механизм выделения памяти и др. Почти одновременно вышел и очередной релиз goops, CLOS-подобной объектной системы для guile, который обеспечивает поддержку 1.8.0.

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

anonymous

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

Все же он больше месяца назад вышел. Наконец потоки стали нормальными. А еще к guile прикрутили зачем-то поддержку emacs lisp.

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

> А еще к guile прикрутили зачем-то поддержку emacs lisp.
А почему бы и нет?

anonymous
()

скажите пжл такую простую вещь -- если я делаю (use-modules (srfi srfi-1)), но до этого уже была определена функция с именем filter, как мне получить тот filter который в srfi-1 ?
в доке смотрел не нашел

anonymous
()

дни "трехлетних долгостроев" на LOR :)

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

guile> (define filter (@ (srfi srfi-1) filter))
standard input:6:16: In expression (@ (srfi srfi-1) filter):
standard input:6:16: Unbound variable: @
ABORT: (unbound-variable)

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

Странно, 

guile> @
#<macro! @>

Какая версия guile? У меня guile-1.8.0, собранная с 
--with-threads --disable-deprecated --disable-discouraged --with-modules

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

А, 1.6.7, тогда можно так:

guile> (use-modules (srfi srfi-1) :select ((filter . srfi-filter))))

guile>(srfi-filter odd? '(1 2 3))
'(1 3)

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