ПикоЛисп

  • Описание PicoLisp

    • Язык программирования, диалект Lisp  
    • Работает в Linux и других системах с интерфейсом POSIX  
    • Построен на одном внутреннем типе данных: ячейке  
    • Включает три типа данных: числа, символы, списки  
  • Особенности

    • Функции могут принимать произвольные типы и количество аргументов  
    • Макросы используются редко, реализуются с помощью функции quote  
    • Встроенная функция CRUD  
    • Постоянные символы загружаются из файлов базы данных и записываются обратно  
    • Приложения написаны с использованием иерархии классов сущностей и связей  
    • Включает движок Prolog, database engine, запросы к базе данных, распределенные базы данных  
    • Поддерживает управление дочерними процессами, межпроцессное взаимодействие, GUI, интернационализацию и локализацию  
  • История

    • Начал разрабатываться в 1980-х для Macintosh  
    • Использовался в коммерческих приложениях  
    • Портирован на DOS и SCO Unix  
    • С 1993 года используется в Linux  
    • В середине 1990-х добавлены функции базы данных  
    • В 1999 году переписан на C  
    • В 2002 году выпущен под GNU GPL  
    • В 2010 году лицензия изменена на MIT/X11  
    • В 2009 году выпущена 64-разрядная версия с поддержкой сопрограмм  
    • В 2010 году выпущена Java-версия Ersatz PicoLisp  
    • В 2014 году анонсирован проект PilMCU для внедрения PicoLisp в аппаратное обеспечение  
    • В 2015 году анонсирована PilOS, операционная система PicoLisp для встраиваемых приложений  
    • В 2016 году начата разработка PilBox для Android  
    • В 2021 году PicoLisp повторно реализован в LLVM как pil21  

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

ПикоЛисп

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

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