Интерпретатор
Материал из Xgu.ru
Интерпретатор —
Содержание |
[править] Интерактивные интепретаторы
Для интерпретируемых языков не обязательно писать всю программу сразу. Можно давать интерпретатору по одной команде или программной конструкции и ждать, пока он её выполнит, другими словами, использовать его интерактивно.
Хотя взаимодействие интерпретатора с пользователем можно организовать через примитивный обмен строками по стандартным потокам ввода/вывода, с точки зрения удобства использования важным становится пользовательский интерфейс интерпретатора и его возможности.
Как правило, в интерактивном интерпретаторе должна быть:
- поддержка истории команд;
- автоматическое продолжение ввода (tab completion);
- расширенные возможности редактирования строки, например, такие как у readline.
Интерпретаторы языков, удобные для интерактивного использования:
[править] Вопросы и ответы
[править] irb
[править] Как в irb включить автодополнение?
~/.irbrc
require 'irb/completion'
Интерфейс командной строки | |
---|---|
Основы | Потоки ввода/вывода • Командная строка |
Пользовательское окружение | Оболочка интерпретатора • Приглашение командного интерпретатора • bash_completion • shopt |
Скриптинг | Скриптинг • Интерпретатор • Shebang • Shell-скриптинг • shell-framework • expect • awk • sed |