Preview

Электронные библиотеки

Расширенный поиск

Место языка 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

Просмотров: 20

JATS XML


Creative Commons License
Контент доступен под лицензией Creative Commons Attribution 4.0 License.


ISSN 1562-5419 (Online)