LINUX.ORG.RU

WCL — еще одна интересная реализация Common Lisp

 ,


0

3

Для тру:

«Common Lisp implementations for Unix have traditionally provided a rich development environment at the expense of an inefficient delivery environment. The goal of WCL is to allow hundreds of Lisp applications to be realistically available at once, while allowing several of them to run concurrently. WCL accomplishes this by providing Common Lisp as a Unix shared library that can be linked with Lisp and C code to produce efficient applications. For example, the executable for a Lisp version of the canonical ``Hello World!" program requires only 20k bytes on 32 bit x86 Linux. WCL also supports a full development environment, including dynamic file loading and debugging. A modified version of GDB is used to debug WCL programs, providing support for mixed language debugging. The techniques used in WCL should also be applicable to other high-level languages that allow runtime mappings from names to objects.»

http://pgc.com/commonlisp/

Жив курилка: https://github.com/wadehennessey/wcl

Ответ на: комментарий от Gentooshnik

Похоже, они взяли и сделали то

Сделал он, по моему единственй автор, это в конце 80-ых, задолго до ECL. И судя по коду с тех пор оно не особо развивалось. Похвастался и оставил закрытым. По-моему даже продавать пытался. Но судя по тому что народ о нем сегодня узнал впервые, особых коммерческих успехов не добился.

что ECL пытался сделать много лет.

ECL много лет встраваемый, ему проблемы решаемые wcl-ом не приниципиальны и даже излишни. В сущности еше много лет назд в обзорном докладе, автор wcl сравнивал производительность c одним из предков ecl и самокритично отмечал что как раз из-за его же тогдашней реализации динамического связывания производительность проседает в несколько раз. Смог ли автор перебороть это, с тех давних времен, оставим выяснять энтузиастам.

antares0 ★★★★
()
Последнее исправление: antares0 (всего исправлений: 1)
Ответ на: комментарий от antares0

ECL то встраиваемый, но любая попытка им воспользоваться у меня заканчивалась странными падениями из-за неточной реализации стандарта. Между SBCL и CCL, например, прекрасно всё переносится, если не пользоваться sb-*:* и ccl:*

Gentooshnik ★★★★★
()
12 апреля 2016 г.
Ответ на: комментарий от antares0

Пропустил эту тему. Треды есть там?

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