Интерпретатор

Материал из Xgu.ru

Перейти к: навигация, поиск
stub.png
Данная страница находится в разработке.
Эта страница ещё не закончена. Информация, представленная здесь, может оказаться неполной или неверной.

Если вы считаете, что её стоило бы доработать как можно быстрее, пожалуйста, скажите об этом.


Интерпретатор


Содержание

[править] Интерактивные интепретаторы

Для интерпретируемых языков не обязательно писать всю программу сразу. Можно давать интерпретатору по одной команде или программной конструкции и ждать, пока он её выполнит, другими словами, использовать его интерактивно.

Хотя взаимодействие интерпретатора с пользователем можно организовать через примитивный обмен строками по стандартным потокам ввода/вывода, с точки зрения удобства использования важным становится пользовательский интерфейс интерпретатора и его возможности.

Как правило, в интерактивном интерпретаторе должна быть:

  • поддержка истории команд;
  • автоматическое продолжение ввода (tab completion);
  • расширенные возможности редактирования строки, например, такие как у readline.

Интерпретаторы языков, удобные для интерактивного использования:

[править] Вопросы и ответы

[править] irb

[править] Как в irb включить автодополнение?

~/.irbrc

require 'irb/completion'