Общая схема такая:
На входе РП - возможно, неполное и/или некорректное описание алгоритма создаваемой программы на почти естественном русском языке (ПЕЯ) (на первом этапе), а на выходе после авто-правок со стороны РП - (на первом этапе) корректный код на целевом высокоуровневом формальном языке программирования (ФЯП), например, С, Python или Активный Оберон.
Очевидно, что РП должен быть в состоянии также и переводить алгоритм на ФЯП в описание на ПЕЯ, формируя осмысленные укрупнённые блоки описаний (фразы и абзацы), а не что-то типа "переменная А09093 + переменная по адресу @00078784FD"
В будущем планируется добавить автогенерацию кода по рисункам (скетчам) GUI.
По реализации будут дальнейшие сообщения при наличии интереса сообщества.
Интересные ссылки:
1. Многоязычный ФЯП Citrine
2. IsaacOS is an Object Operating System written in Lisaac language
3. Компилируемый ФЯП с расширяемым синтаксисом Seed7Lisaac — это первый компилируемый объектно-ориентированный язык программирования, основанный на концепции прототипов, поддерживающий системное программирование и контрактное программирование.... Несмотря на то, что язык строго типизирован, нет различия между кодом и данными. Даже скомпилированный код сохраняет динамические свойства.
4. Объектный динамический ФЯП Io семейства Smalltalk
5. Интерпретируемый ФЯП REBOL с поддержкой встраивания своих языков и расширениями синтаксиса