software
  • формат chm, exe
  • размер 14,83 МБ
  • добавлен 02 августа 2013 г.
HomeLisp 1.13.4 (с документацией)
HomeLisp дословно означает "домашний Лисп". Разработчик надеется, что слово "домашний" будет вызывать у пользователей только позитивные ассоциации (вспомните домашние пельмени, грибки, огурчики.)
Что может HomeLisp?
В процессе поисков материалов по Лиспу в Inteet-е, автор обратил внимание, что в России Лиспу учат по системам CommonLisp, XLisp, MuLisp и т.д.
На HomeLisp можно без большого труда делать почти всё, что требуется от системы программирования в среде Windows - имеются средства графики, работы с файлами (включая двоичный доступ), обработки строк, создание COM-объектов.
Следует особо отметить, что HomeLisp располагает встроенными средствами для создания диалоговых программ, причем в современном духе экранного дизайна. Впрочем, как это обычно и практикуется, диалоговые программы можно создавать и без применения экранного дизайнера, а только путем вызова соответствующих функций.
HomeLisp позволяет строить автономные исполняемые файлы (т.н. псевдо-exe-файлы). Такой файл содержит код ядра лиспа, все необходимые функции и может запускаться на любой машине без установки на ней HomeLisp, достаточно только наличие виртуальной машины VB6 (MSVBVM
60.DLL) и некоторых стандартных Микрософтовских компонент.
HomeLisp включает в себя три программных компонента, которые могут использоваться совершенно независимо друг от друга:
- Интегрированная среда разработки (IDE) HomeLispIde.Exe . В этой среде поддерживаются абсолютно все декларированные выше возможности HomeLisp.
- ActiveX-Exe библиотека HomeLispLib.Exe, которая позволяет использовать язык Лисп в любой среде программирования, поддерживающей COM. В частности, можно писать скрипты на языке Лисп!
- Web-компонента HomeLispWeb.Exe, предназначенная для работы в среде WEB-сервера IIS. Web-компонента поддерживает все основные языковые возможности Лиспа, но не поддерживает системные функции, работу с COM-объектами, графику, файлы, BLOBы и другие не вполне уместные в среде WEB-сервера возможности. Основное назначение Web-компоненты - создание многопользовательской системы для обучения языку.