REPL

REPL

REPL (Read-eval-print loop) — простая интерактивная среда программирования. Данный термин наиболее часто используется применительно к интерактивной среде языка программирования Lisp, однако может использоваться и применительно к интерактивным средам языков Smalltalk, Python, Ruby, Haskell, JavaScript и других языков.

В такой среде пользователь может вводить выражения, которые среда тут же будет вычислять, а результат вычисления отображать пользователю. Название read-eval-print loop происходит от имён примитивов языка Lisp, которые реализуют подобную функциональность:

Функция read читает одно выражение и преобразует его в соответствующую структуру данных в памяти.
Функция eval принимает одну такую структуру данных и вычисляет соответствующее ей выражение.
Функция print принимает результат вычисления выражения и печатает его пользователю.

Чтобы реализовать REPL-среду для некоторого языка, достаточно реализовать три перечисленные выше функции и объединить их в бесконечный цикл.

REPL-среда очень удобна при изучении нового языка, так как предоставляет пользователю быструю обратную связь.

Ссылки


Wikimedia Foundation. 2010.

Игры ⚽ Нужен реферат?

Полезное


Смотреть что такое "REPL" в других словарях:

  • repl — abbreviation replace; replacement; replacing …   New Collegiate Dictionary

  • repl. — 1. replace. 2. replacement. * * * …   Universalium

  • repl — «urn (L). A door frame, bolt …   Dictionary of word roots and combining forms

  • repl. — abbr. replaced, ing …   Dictionary of abbreviations

  • repl. — 1) replace 2) replacement …   From formal English to slang

  • repl — abbreviation replace; replacement …   Useful english dictionary

  • repl. — 1. replace. 2. replacement …   Useful english dictionary

  • REPL DET — Replacement Detachment (Governmental » Military) …   Abbreviations dictionary

  • replicate — [ˈreplɪˌkeɪt] verb [T] formal to do or make something again in the same way as before replication [ˌreplɪˈkeɪʃ(ə)n] noun [U] …   Dictionary for writing and speaking English

  • replica — [ˈreplɪkə] noun [C] an accurate copy of something …   Dictionary for writing and speaking English


Поделиться ссылкой на выделенное

Прямая ссылка:
Нажмите правой клавишей мыши и выберите «Копировать ссылку»