5.3 Инструментальная система M3P M3P – кроссплатформенная инструментальная система со встроенным
интерпретатором языка FORTH. Система M3P предназначена для решения
следующего ряда задач:
• Отладки, тестирование и внутрисистемного программирования
встроенных систем;
• Интеграции инструментальных средств в единую систему;
• Связывания разнородных инструментальных средств посредством
языка сценариев.
5.3.1 Язык FORTH В языке Forth используется обратная польская запись. Вместо переменных,
операнды обычно хранятся в стеке. Например, для вычисления выражения 2 + 3
вам придётся написать следующее:
2 3 +
В начале на стек попадает число ‘2’, потом ‘3’. Операция ‘+’ осуществляет
сложение двух чисел. Результат попадает на стек, где его можно посмотреть с
помощью оператора ‘.’.
В языке Forth можно создавать новые функции. Для этого служат
операторы ‘:’ и ‘;’. Напрмер, для вывода строки “Hello world!” вам придётся
написать такую программу. Оператор.” выводит на экран строку, а переводит
строку.
232
: hello .” Hello world!” cr ;
Для запуска программы напишите hello и нажмите Enter.
Forth хорошо подходит для написания сравнительно небольших программ
[22, 25, 36].