RTL/ru
│
Deutsch (de) │
English (en) │
español (es) │
français (fr) │
Bahasa Indonesia (id) │
日本語 (ja) │
русский (ru) │
Библиотека времени выполнения (RTL)
Библиотека времени выполнения (Run-Time Library - RTL) - это набор файлов с исходным кодом, которые используются для создания той части приложения, которыя генерируются или подключается компилятором и используется для следующих целей:
- Самоинициализация RTL перед активацией приложения пользователем.
- Инициализация и запуск приложения.
- Предоставление стандартных возможностей языка Pascal приложению (например, поддержка стандартных функций Write и Writeln).
- Предоставление любой функции библиотеки, которая не определена компилятором как inline, например, математических подпрограмм.
- Обеспечение расширенных возможностей Pascal для приложений.
- Обеспечения преобразования между стандартными и расширенными возможностями функций. (Например, одна и та же функция Write или writeln может вывести текст в окне, если переменная указывает на окно; в окно терминала, если переменная указывает на терминал или сохранить текст в файл, если переменная указывает на внешний файл.)
RTL модули
Для поддержки различных платформ а так же стандартов языка Pascal (TP\BP и Delphi), существуют множество функций, которые часто дублируются. Например, одна и та же функция Write или Writeln может иметь совершенно разные реализации для Windows и Linux платформ. Общий обзор классификаций модулей можете просмотреть здесь.
Использование RTL
Общие проблемы при использовании модулей crt и video в unix терминалах описаны здесь: Terminal & Fonts.
Узнать об API модулях (Video/Mouse/Keyboard) и Crt в Unix можете тут.
Модулям для ОС Windows посвящена отдельная страница.