LispWorks - LispWorks
Парадигмы | Мультипарадигма: процедурный, функциональный, объектно-ориентированный, мета, отражающий, общий |
---|---|
Семья | Лисп |
Разработчики | Арлекин Лтд. 1987–2000 Xanalys ООО 2001–2005 гг. LispWorks Ltd. 2005–2019 |
Впервые появился | 1989 |
Стабильный выпуск | 7.1.2 / 5 сентября 2019 г. |
Печатная дисциплина | Динамический, сильный |
Объем | Лексический, необязательный динамический |
Язык реализации | Common Lisp |
Платформа | IA-32, x86-64, РУКА, SPARC, PowerPC |
Операционные системы | Windows, macOS, Linux, FreeBSD, Солярис, AIX, Android, iOS |
Лицензия | Проприетарный |
Интернет сайт | шепелявка |
Под влиянием | |
Лисп, Common Lisp |
LispWorks компьютер программного обеспечения, а проприетарный реализация и интегрированная среда развития (IDE) для язык программирования Common Lisp. LispWorks был разработан британской софтверной компанией. Арлекин Лтд., и впервые опубликовано в 1989 году.[1] В конечном итоге Harlequin выделила свое подразделение Lisp как Xanalys Ltd., которая приняла на себя управление и права на LispWorks. В январе 2005 года команда Xanalys Lisp сформировала LispWorks Ltd. для продажи, разработки и поддержки программного обеспечения.
Возможности LispWorks включают:
- Компилятор машинного кода и интерпретатор расширенного ANSI Common Lisp
- Реализация Общая объектная система Lisp при поддержке метаобъект протокол
- Поддержка для 32-битный и 64-битный версии
- Родные потоки и симметричная многопроцессорная обработка
- Unicode поддержка: он может читать и записывать файлы и поддерживает строки, поэтому закодированные
- Интерфейс иностранного языка (FFI) для взаимодействия с подпрограммами, написанными на C
- А Ява интерфейс
- В общий интерфейс прикладного программирования (CAPI) графический интерфейс пользователя (GUI) инструментарий, обеспечивающий естественный внешний вид Windows, Какао, GTK +, и Мотив
- An Emacs -подобный редактор; исходный код включен в Профессиональную редакцию
- Слушатель Лиспа,[2] который предоставляет Common Lisp цикл чтения – оценки – печати (REPL)
- Графический отладчик, инспектор, шаговый, профайлер, браузер классов, так далее.
- Средство для создания автономных исполняемых файлов и общих библиотеки; для уменьшения объема памяти можно использовать шейкер дерева для удаления неиспользуемого кода и данных
- На macOS, это мост к Цель-C для использования Apple Какао библиотеки
- Многие библиотеки написаны с использованием Общая объектная система Lisp (CLOS) и может быть расширен пользователем путем написания подклассов и новых методов
Версия Enterprise также включает KnowledgeWorks, который поддерживает основанный на правилах или же логическое программирование (включая поддержку Пролог ); интерфейс базы данных CommonSQL; и Общая архитектура брокера объектных запросов (CORBA) привязка.
В сентябре 2009 года было объявлено, что LispWorks 6 будет поддерживать одновременный потоки а набор графических инструментов CAPI был расширен для поддержки GTK +.[3] LispWorks 6.1, выпущенный в январе 2012 года,[4] включает множество дополнительных улучшений CAPI, таких как поддержка рисования со сглаживанием.
LispWorks работал на космический корабль Глубокий космос 1. Приложение называется RAX выиграл награду NASA Software of the Year в 1999 году.[5]
Релизы
Дата | Версия | Компания | Примечания |
---|---|---|---|
1987 | альфа | Арлекин | Начат британской фирмой |
12 сен 1989 | 1.0 | Арлекин | GUI с CLX, CLUE и инструментарий LispWorks |
Декабрь 1991 | 3.0 | Арлекин | |
17 марта 1997 г. | 4.0 | Арлекин | Для Windows: графический интерфейс с CAPI, CLIM 2.0 |
6 янв.1999 г. | 4.1 | Арлекин | С CORBA, Linux порт |
19 февраля 2001 г. | 4.1.20 | Xanalys | |
19 декабря 2001 г. | 4.2 | Xanalys | Нет время выполнения сборы за заявки на Windows |
5 мая 2002 г. | 4.2.6 | Xanalys | |
30 июня 2003 г. | 4.3 | Xanalys | Первый выпуск для macOS, с Какао поддерживать |
8 декабря 2004 г. | 4.4 | Xanalys | |
15 апреля 2005 г. | 4.4.5 | LispWorks | |
31 июля 2006 г. | 5.0 | LispWorks | 64-битный поддерживать, FreeBSD порт |
27 марта 2008 г. | 5.1 | LispWorks | |
6 января 2010 г. | 6.0 | LispWorks | С симметричная многопроцессорная обработка, Солярис на порт Intel, CAPI для GTK + |
27 янв 2012 | 6.1 | LispWorks | Качественный рисунок, 64 бит FreeBSD порт |
5 мая 2015 | 7.0 | LispWorks[6] | РУКА Linux, iOS, Android, полный Unicode, Издание для любителей |
13 ноя 2017 | 7.1 | LispWorks[7] | 64-битный iOS, ARM64 Linux |
Смотрите также
Рекомендации
- ^ «LispWorks 1.0 выпущен в 1989 году».
- ^ "Слушатель (Руководство пользователя LispWorks IDE (версия для Macintosh))". 12 февраля 2015 г.. Получено 2019-01-06.
- ^ "Объявление о бета-версии LispWorks 6.0". Lispworks.com. Получено 2013-07-19.
- ^ "Выпуск LispWorks 6.1". Lispworks.com. Получено 2013-07-19.
- ^ «Награда НАСА« Программное обеспечение года »за разработку на базе Harlequin» (PDF). Globalgraphics.com. Получено 2013-07-19.
- ^ "Выпуск LispWorks 7.0". Lispworks.com. Получено 2015-05-09.
- ^ "Выпуск LispWorks 7.1". Lispworks.com. Получено 2018-03-07.