Написать программу на языке RCML можно в любом текстовом редакторе, сохранив её в обычный текстовый файл с расширением rcml.

Расширение rcml носит рекомендательный характер, на деле файл может иметь любое имя, поддерживаемое файловой системой вашей ОС.

В последующем данный файл компилируется компилятором языка RCML, в процессе компиляции выполняется ряд процедур по подготовке программы к исполнению, а именно:

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

При успешной компиляции программы компилятором языка RCML создается файл с байт-кодом программы, для которого рекомендуется двойное расширение rcml.pc (PCpseudo code). Под файлом с байт-кодом понимается уже бинарное содержимое, по своей структуре близкое к машинным кодам процессора, исполняемое собственной виртуальной машиной в виду некоторых особенностей языка RCML.

Непосредственное выполнение программы выполняется интерпретатором языка RCML, как следует из названия, интерпретирующим инструкции байт-кода посредством внутренней виртуальной машины в реальные команды процессора.