REPL
Sign in to saveAlso known as read-eval-print loop, interactive toplevel, language shell
interactive software environment executing single user inputs in a given programming language
In the Vinony graph
Vinony's link graph records 197 inbound references to REPL, and connects out to Lisp machine, International Standard Book Number and programming language.
It is catalogued under topics including Command shells, Interpreters (computing) and Lisp (programming language).
Vinony links it to 18 Wikipedia language editions.
Wikidata facts
- Instance of
- software category
- Subclass of
- command-line interface
- Part of
- interpreter
Show 2 more facts
- Stack Exchange tag
- stackoverflow.com/tags/read-eval-print-loop
- facet of
- operating system
via Wikidata · CC0
Article · Русский
REPL (от англ. read-eval-print loop — «цикл „чтение — вычисление — вывод“») — форма организации простой интерактивной среды программирования в рамках средств интерфейса командной строки. Чаще всего этой аббревиатурой характеризуется интерактивная среда языка программирования Лисп, однако такая форма характерна и для интерактивных сред языков Erlang, Groovy, Haskell, Java, JavaScript, Perl, PHP, Python, Ruby, Scala, Smalltalk, Swift, Tcl и других. В такой среде пользователь может вводить выражения, которые среда тут же будет вычислять, а результат вычисления отображать пользователю. Названия элементов цикла связаны с соответствующими примитивами Лиспа: * функция read читает одно выражение и преобразует его в соответствующую структуру данных в памяти; * функция eval принимает одну такую структуру данных и вычисляет соответствующее ей выражение; * функция print принимает результат вычисления выражения и печатает его пользователю. Чтобы реализовать REPL-среду для некоторого языка, достаточно реализовать три функции: чтения, вычисления и вывода, и объединить их в бесконечный цикл. REPL-среда очень удобна при изучении нового языка, так как предоставляет пользователю быструю обратную связь.
Abstract from DBpedia / Wikipedia · CC BY-SA