Skip to content
EntityQ2032810· pop 19· linked from 197 articles

Also 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

Show 2 more facts

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

Connections

Categories