Опубликована статья о возможностях языка LISP и его скриптового кросс-платформенного диалекта newLISP.
Надеюсь, будет полезна всем, кто еще не знаком с этими замечательными языками.
Не Common Lisp, это точно, но весьма к нему близкий диалект. Maclisp, скорее всего.
> Да одних только &rest &body хренова туча - это то, что первое приходит мне "на ум" :)
Интересное замечание. Что касается &body, то эти списки существуют, насколько я понимаю, только в момент обработки формы (т.е. eval/complie), т.е. их компактификация несущественна, а вот насчет &rest --- не знаю. Возможно, несмотря на их количество, объем потребляемой ними памяти все равно сравнительно невелик, а вот CDR code --- это два лишних бита на каждом слове.
>> Сейчас есть отдельные модули для mysql, odbc, sqlite в объеме их собственного функционала.
>а почему разработка начинается с реализации? :) где design, application layers? я думаю это не противоречит фп?...
это противоречит существующей модели разработки ;-) Строгий "идеологический" контроль проходит сам язык и несколько библиотек, типа math (понятное дело, в монопольной идеологии автора)
прочие библиотеки растут достаточно стихийно стараниями прикладных пользователей - комьюнити не так велико, как того бы хотелось... но есть надежда :-)
Затем, что платформ много, даже очень много. И под embedded-применения постоянно нужны языки с разными свойствами. Делать их на основе лиспоподобной семантики проще всего. Ну да, ещё Форт рулит, но его сложнее делать эффективным.
JVM - тормозное говно. И там даже хвостовых вызовов нет. Какой на фиг лисп в рантайме без хвостовых вызовов? Только интерпретируемый (i.e. очень тормозной).