Общий подход к разработке транслятора организован с помощью неформального построения (без четкого определения в теоретико-модельных или иных терминах) онтологии предметной области.
Транслятор разбирает и транслирует некоторые сложные операторы языка C в максимально короткий код VentureForth, имеет встроенный счетчик команд и автоматически генерирует проект целевого языка со всеми необходимыми параметрами. При написании программ на С с использованием данного транслятора рекомендуется использовать сокращенные операторы инкремента, декремента и присваиваний с преобразованием. Сокращение кода составляет от 14 бит (в случае присваивания с преобразованием) до 23 бит (в случае декремента).
Специально реализованный счетчик команд выдает в виде комментария количество использованных в программе слов. Максимальный код, принимаемый встроенным компилятором не должен превышать 64 слова.
Трансляция дополнительных слов (не включенных в набор команд и БИОС ядра) и декларация переменных происходит через временный файл и в конечном коде располагается до основного кода. Позиция начала компиляции генерируется автоматически.
Транслятор удобен для программистов, не имеющих навыков работы с языками семейства Forth, способен сэкономить силы и время более опытным программистам и применим в учебных целях.
Команда разработчиков:
Андрей Лыгин - Алтайский государственный университет, 5й курс - проект, программирование, отладка.
Александр Калачев - Алтайский государственный университет, к.ф.-м.н., ст. преп. - консультирование.