новыйЛИСП

Оглавление1 Новый Лисп1.1 История и разработка1.2 Философия и особенности1.3 Языковые особенности1.4 Параметры графического интерфейса1.5 Автономные двоичные файлы1.6 Взаимодействие с общими […]

Новый Лисп

  • История и разработка

    • newLISP разработан Лутцем Мюллером в 1991 году.  
    • Первоначально разрабатывался на Sun-4, затем перешел на Windows 3.0 и 95.  
    • В 1999 году портирован на Linux, в 2001 году вернулся в Windows на Cygwin.  
    • В 2006 году введена 64-разрядная точность.  
    • С 2002 года активно разрабатывается, добавлено много новых функций.  
  • Философия и особенности

    • newLISP стремится предоставить быструю и мощную скриптовую версию Lisp.  
    • Использует скромные системные ресурсы, поддерживает списки, символы, функции, анонимные функции, s-выражения и макросы.  
    • Включает поддержку регулярных выражений, XML, Unicode, сетевое взаимодействие, обработку матриц и массивов, математику, статистику и байесовский анализ.  
    • Работает в BSD, Linux, macOS, Solaris и Windows, поддерживает базы данных MYSQL, SQLite, ODBC, CGI, SMTP, POP3, FTP и XML-RPC.  
    • Может работать в режиме сервера как демон.  
  • Языковые особенности

    • Поддерживает контексты, которые могут быть назначены переменным и переданы функциям.  
    • Использует динамическое определение области видимости, поддерживает локальные динамические переменные.  
    • Использует управление памятью только по одной ссылке (ORO), объекты копируются при хранении или передаче.  
    • Символы и контексты имеют глобальные имена и удаляются явно.  
  • Параметры графического интерфейса

    • Сервер графического интерфейса пользователя newLISP-GS предоставляет графический интерфейс программирования.  
    • В бинарные дистрибутивы включены среды разработки на основе newLISP-GS, GTK-server, OpenGL и Tcl/Tk.  
  • Автономные двоичные файлы

    • Позволяет создавать исполняемые файлы для развертывания без установки.  
  • Взаимодействие с общими библиотеками

    • Функция импорта позволяет импортировать функции из DLL в Windows или из общей библиотеки в Linux или Unix.  
  • Фреймворки

    • Веб-фреймворки для newLISP включают Dragonfly и Rockets.  

Полный текст статьи:

новыйЛИСП

Оставьте комментарий

Прокрутить вверх