Место языка Lisp при преподавании функционального программирования
https://doi.org/10.26907/1562-5419-2026-29-2-503-531
Аннотация
Рассмотрены ключевые проблемы преподавания функционального программирования обучаемым, уже знакомым с императивной парадигмой. Описаны модель обучаемого и основные сложности, возникающие при преподавании функционального программирования в этом случае (изменяемые переменные, циклы, последовательные вычисления). Приведен развернутый пример перехода от императивной к функциональной парадигме. Подробно рассмотрен возврат функционального значения на примерах численного дифференцирования и интерполяции. Рассмотрена реализация отложенных вычислений, основанная на анонимных функциях. Показано, что использование мультипарадигменного языка Lisp удобно для первого знакомства с функциональной парадигмой.
Об авторах
Борис Леонидович ФайфельРоссия
Лидия Васильевна Городняя
Россия
Список литературы
1. Gorodnyaya L.V. Funcionalnoe programmirovanie. Paradigma, modeli i metody. Novosibirsk, SO RAN, 2022. 482 p.
2. Abelson X, Sussman Jh. Stuctura i interpretaciya komputernych program/ М.: Dobrosvet, 2010. 608 p.
3. Lipovacha M. Izuchai Haskell vo imya dobra. М.: DMK Press, 2012. 490 p.
4. Gaham P. ANSII-Соммоn Lisp. SPb.: Cymvol-Plus, 2012. 448 p.
5. Chostman R. Scala dlya neterpelivych. М.: DMK Press, 2013. 408 p.
6. Chebert F. Izuchai Erlang vo imya dobra. М.: DMK Press, 2015. 688 p.
7. Faifel B.L. HomeLisp – prostaya realizaciya Lisp 1.5 dlya celei obychenia // Vestnik NGU, Seriya Informacionnye technologii. 2012. Vol. 10. Num. 3. P. 105–116.
8. Faifel B.L. Novye vosmoznosti cictemy HomeLisp. // Yasiki programmirovaniya i kompilyatory – 2017: Trudy vseros. nauch. konf. pamyati A.L. Fuksmana, g. Rostov-na-Donu, 3–5 apr. 2017 г. 2017. P. 252–254.
9. Lamuatie Z-P. Upraznenia po programmirovaniu na Fortran-IV. М.: Mir, 1978. 162 p.
10. Kurosh A.G. Kurs vishei algerby. SPb: Lan’, 2025. 432 p.
Рецензия
Для цитирования:
Файфель Б.Л., Городняя Л.В. Место языка Lisp при преподавании функционального программирования. Электронные библиотеки. 2026;29(2):503-531. https://doi.org/10.26907/1562-5419-2026-29-2-503-531
For citation:
Faifel B.L., Gorodnyaya L.V. The Place of Lisp in Teaching Functional Programming. Russian Digital Libraries Journal. 2026;29(2):503-531. (In Russ.) https://doi.org/10.26907/1562-5419-2026-29-2-503-531
JATS XML














