среда, 23 июня 2010 г.

Заметки о PicoLisp

Недавно в очередной раз сменил работу и вернулся туда, где два года назад как-то начинал разбираться в сабже. За это время кое-что изменилось:
1) вышел релиз 64-битной версии.

2) появился сайт www.picolisp.com с вики, который сделан в самом пиколиспе (а до него сначала появился www.picolisp.org с форумом на каком-то левом движке)
3) У меня сейчас под рукой виртуалка с 64-битной CentOS, так что я вполне могу помучать 64-битную версию пиколиспа

В первый же час ковыряний обнаружился баг, который впрочем был починен автором пиколиспа за пять минут.
Надеюсь буду записывать в блог всякие интересные для себя моменты.
Например, если загружен отладочный режим, оказалось можно вызывать редактирование функции таким образом: (vi 'myfunc), при этом будет вызван редактор vim, и курсор установится в начале функции myfunc).
Чтобы вместо vim вызвать привычный mcedit, достаточно пропатчить функцию vi:
(patch vi 'vim 'mcedit)

Еще один момент - если внутри хтмл-функций попадаются выражения, то их результат не не печатается автоматически, нужно его обернуть в функцию ht:Prin:
(<h1> "2+2=" (ht:Prin (+ 2 2)))

Комментариев нет: