Маклисп

Маклисп История и происхождение Maclisp возник в рамках проекта MIT Project MAC в конце 1960-х годов.   Основан на Lisp 1.5, […]

Маклисп

  • История и происхождение

    • Maclisp возник в рамках проекта MIT Project MAC в конце 1960-х годов.  
    • Основан на Lisp 1.5, но отличается использованием ячейки значений для динамических переменных.  
    • Название Maclisp начали использовать в начале 1970-х для отличия от других ответвлений PDP-6 Lisp.  
  • Основные характеристики

    • Включает функции в список свойств, но использует другой синтаксис для определения функций.  
    • Имеет функцию загрузки по требованию.  
    • Использовался для реализации системы компьютерной алгебры Macsyma и программы символьной алгебры.  
    • Программа SHRDLU blocks-world была написана на Maclisp.  
  • Развитие и использование

    • Maclisp значительно развился за время своего существования.  
    • Использовался для реализации других языков программирования, таких как Planner и Scheme.  
    • Multics Maclisp был использован для реализации первого Emacs на основе Lisp.  
  • Характеристики и реализация

    • Включает фиксированное число типов данных: cons cell, atom, integer, числа с плавающей запятой.  
    • Более поздние дополнения включали массивы, целые числа произвольной точности, строки и кортежи.  
    • Программы могут быть интерпретированы или скомпилированы.  
    • Компилятор Ncomplr ввел быструю числовую поддержку, сравнимую по скорости с Фортраном.  
  • Ограничения и наследие

    • Первоначальная версия была ограничена 18-разрядным адресом памяти PDP-10.  
    • Multics Maclisp имел большее адресное пространство, но был дорогостоящим.  
    • Лисп-машина Lisp является прямым потомком Maclisp.  
    • Необходимость объединить сообщество привела к созданию современного языка Common Lisp.  
  • Имя и рекомендации

    • Maclisp назван в честь Project MAC и не связан с компьютером Apple Macintosh.  
    • Различные системы Lisp для Macintosh не имеют особого сходства с Maclisp.  

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

Маклисп

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

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