newLISP
newLISP | |
---|---|
Класс языка | Мультипарадигмальный язык программирования |
Появился в | 1991 |
Автор | Lutz Müller |
Разработчик | Lutz Müller |
Выпуск | 10.7.0 (2016-01-21) |
Испытал влияние | Common Lisp, Scheme |
Лицензия | GNU General Public License |
Сайт | newlisp.org |
NewLISP— диалект лиспа, созданный в качестве скриптового языка.
Особенности
В состав дистрибутива newLISP входит простая среда программирования[1], в которой под областью редактирования исходного текста находится окно эмулятора терминала, где можно видеть результаты выполнения лисп-программы (см. REPL)[2].
В языке поддерживается псевдообъектно-ориентированное программирование в форме FOOP (функционально-объектного программирования)[3].
Язык поставляется в комплекте со средствами программирования GUI{{sfn|Mendez|2015|loc=4.2.4 Building a Simple User Interface|pp=102-104}.
В NewLISP встроены средства веб-программирования (Httpd и CGI[4][4]), а так-же работы с такими сетевыми протоколами, как TCP/IP[4] или UDP[4][5].
История
Был впервые реализован на рабочей станции Sun4 в 1991 г.[6] Немецкий учёный-компьютерщик Лутц Мюллер разработал NewLisp как простой в изучении диалект лиспа[7].
Применение
Для веб-программирования c использованием newLisp может использоваться веб-фреймворк newLISP on Rockets[8][9], использующий на стороне браузера Bootstrap и jQuery и сохраняющий данные в SQLite[5].
На базе NewLisp реализован FuzzyLisp[10], библиотека для работы с нечёткой логикой[11].
См. также
Примечания
- ↑ В операционных системах linux-семейства запускается командой
newlisp-edit
- ↑ Mendez, 2015, 1.5 A Quick Start Using NewLisp, pp. 8-13.
- ↑ Смердли, 2015, с. 25.
- ↑ 1 2 3 4 Lutz Mueller. newLISP Code Patterns. §13. UDP communications . www.newlisp.org. Дата обращения: 30 мая 2016.
- ↑ 1 2 Смердли, 2015, с. 24.
- ↑ Смердли, 2015, с. 22.
- ↑ Mendez, 2015, 1.4 The NewLisp Implementation, p. 7.
- ↑ The newLISP on Rockets Blog . newlisponrockets.com. Дата обращения: 29 мая 2016.
- ↑ Проект newLISP-on-Rockets на сайте GitHub
- ↑ Luis Argüelles. FuzzyLisp . www.fuzzylisp.com. Дата обращения: 29 мая 2016.
- ↑ Mendez, 2015.
Литература
- Luis Argüelles Méndez. A Practical Introduction to Fuzzy Logic using LISP. — Springer International Publishing, 2015. — 380 с. — (Studies in Fuzziness and Soft Computing 327). — ISBN 978-3-319-23185-3.
- Ричард Смердли. Сравнение. Языки Скриптов // LinuxFormat. — 2015. — Апрель (№ 4 (109)). — С. 22-27.
Ссылки
- newlisp.org — официальный сайт NewLISP
- Александр Людоговский. newLISP . www.script-coding.com (18 февраля 2009). Дата обращения: 29 мая 2016.
- Introduction to newLISP (англ.), Викиучебник
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |