LINUX.ORG.RU

с scheme на elisp


0

0

вот писал я на схеме:
(let ((a 1)
(b (lambda ()
a)))
(b))
и был щастлив... а на elisp-е как?
лямбды в лете оно не понимает, а flet -- брр..
(let ((a 1))
(flet ((b () a))
(b)))
иззврат.. как оно разумно? али elisp tail-recursion
не разумеет? али я идиот?

★★★★★

1. elisp абсолютно ничего про tail-recursion не знает

2. elisp не имеет strict static scoping.

3. Вывод - elisp - закос под Common Lisp, и, следовательно, маздай.

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