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-компоненты - создание многопользовательской системы для обучения языку.
На 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-компоненты - создание многопользовательской системы для обучения языку.