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[4].
В NewLISP встроены средства веб-программирования (Httpd и CGI[5][5]), а так-же работы с такими сетевыми протоколами, как TCP/IP[5] или UDP[5][6].
История
Был впервые реализован на рабочей станции Sun4 в 1991 г.[7] Немецкий учёный-компьютерщик Лутц Мюллер разработал NewLisp как простой в изучении диалект лиспа[8].
Применение
Для веб-программирования c использованием newLisp может использоваться веб-фреймворк newLISP on Rockets[9][10], использующий на стороне браузера Bootstrap и jQuery и сохраняющий данные в SQLite[6].
На базе NewLisp реализован FuzzyLisp[11], библиотека для работы с нечёткой логикой[12].
См. также
Примечания
- ↑ В операционных системах linux-семейства запускается командой
newlisp-edit
- ↑ Mendez, 2015, 1.5 A Quick Start Using NewLisp, pp. 8-13.
- ↑ Смердли, 2015, с. 25.
- ↑ Mendez, 2015, 4.2.4 Building a Simple User Interface, pp. 102-104.
- ↑ 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 (англ.), Викиучебник
Это заготовка статьи о программном обеспечении. Помогите Википедии, дополнив её. |