Оглавление
Цикл чтения–оценки–печати
-
Основы REPL
- REPL – это интерактивная среда для программирования, которая оценивает вводимые пользователем данные и возвращает результаты.
- REPL часто используется в языках сценариев и является аналогом машинной интерактивной среды Lisp.
-
История и использование
- Термин REPL был впервые использован в 1964 году для описания реализации Lisp на PDP-1.
- С 1980-х годов REPL стал широко использоваться в контексте языков Scheme.
-
Обзор работы REPL
- Пользователь вводит выражения, которые оцениваются и отображаются в REPL.
- REPL состоит из функций чтения, оценки и печати, которые преобразуют входные данные в структуры данных и затем вычисляют их.
- REPL облегчает поисковое программирование и отладку благодаря возможности проверки результатов перед вводом следующего выражения.
-
Особенности и реализация Lisp REPL
- Lisp REPL поддерживает историю входов и выходов, а также предоставляет переменные для управления процессом оценки.
- REPL может запускать новые уровни для отладки ошибок и предлагает специальные команды для отладки.
- REPL поддерживает перезапуски и чувствителен к вводу и выводу данных, а также предоставляет дополнительные команды и графический ввод-вывод.
-
Использование REPL
- REPL используется для интерактивного прототипирования, математических вычислений, создания документов и других задач.
-
Дополнительные ресурсы
- Ссылки на внешние ресурсы, включая описание реализации REPL на Common Lisp и список представителей и повторений REPL.
Полный текст статьи: