РТЛ/2

RTL/2 История и разработка RTL/2 разработан компанией Imperial Chemical Industries, Ltd. (ICI)   Автор J.G.P. Барнс   Первоначально использовался внутри ICI, распространен […]

RTL/2

  • История и разработка

    • RTL/2 разработан компанией Imperial Chemical Industries, Ltd. (ICI)  
    • Автор J.G.P. Барнс  
    • Первоначально использовался внутри ICI, распространен компанией SPL International в 1974 году  
    • Основан на концепциях ALGOL 68  
    • Стандартизирован Британским институтом стандартов в 1980 году  
  • Основные концепции

    • Типы данных строго типизированы, с раздельной компиляцией  
    • Блоки компиляции содержат процедурные кирпичики, блоки данных и стеки  
    • Процедурные кирпичики могут возвращать или не возвращать значение, иметь параметры или локальные переменные  
    • Доступ к нескалярным данным возможен только по ссылке  
    • Блоки данных представляют собой статическую коллекцию скаляров, массивов и записей  
    • Нет кучи или сборки мусора, управление памятью вручную  
    • Блоки стека содержат стек вызовов, локальные переменные и другие элементы управления  
  • Доступ к среде хостинга

    • Доступ к среде хостинга через специальные блоки процедур и данных (SVC)  
    • SVC реализованы на другом языке в среде хостинга  
  • Встроенная сборка

    • RTL/2 компилируется на язык ассемблера  
    • Инструкция CODE позволяет включать язык ассемблера в исходный код RTL/2  
    • Оператор CODE принимает два операнда: количество байт и количество байт в стеке  
    • Символы отключения различаются в зависимости от операционной системы  
  • Зарезервированные слова

    • Включают слова для управления памятью, процедурами и данными  
    • Примеры: брюшной пресс, массив, мусорное ведро, блок, около, байт, код, данные, ЦВ, ещё, ИНАЧЕ, ЕСЛИ, конец, КОНЦЕВОЙ БЛОК, КОНЕЧНЫЕ ДАННЫЕ, КОНЕЧНЫЙ ПРОЦЕСС, ЛОР, ВНЕШНИЙ, для, РАЗРЫВ, идти к, шестиугольный, если, ИНТ, этикетка, земля, длина, позволять, lor, модификация, НЕВ, НЕ, окт, от, вариант, операционная, ПРОЦЕСС, реальный, ссылка, ПРЕДСТАВИТЕЛЬ, вернуть, RTL, ША, ШЛ, СОГЛАШЕНИЕ об уровне обслуживания, SLL, SRA, ООО, стек, SVC (источник), переключатель, затем, заглавие, ТО, ВЭЛ, пока  
  • Документация

    • SPL опубликовала ряд документов для RTL/2  
    • Каждому документу присвоен регистрационный номер  

Полный текст статьи:

РТЛ/2

Оставьте комментарий

Прокрутить вверх