PASCAL - лучший язык программирования
Прелюдия
Давайте начнем с конца, а может быть с начала...
В железках 70-80х годов был встроен какой-то язык программирования, заменявший операционную систему. Был ли плюс? Определенно был - включил и работай. Был ли минус? Определенно был - интерпретатор отжирал часть памяти.
Эпоха самых классных компов это конец 70х-начало 80х...
Купил-включил-работает. Прикольно? Определенно. Но работает фигово. Если кто-то не в курсе, то мелкогады не включали floit в минималки, а Возняк вообще не думал что это надо... А вот рассчитать площадь с float и без разница громадная. Да и умножение стандартными средствами и фичами это тоже проблема. Сейчас полно вариантов как обеспечить быстрые арифметические операции для x86, но нет никаких примеров стандартных.
PASCAL
Pascal один из лучших скриптовых языков. Пиши какую-ту-там последовательность, смотри на вывод и оцени вывод.
Он ведь крут! Понятен! Легко переписываем в обычный язык! Что еще нужно для языка программирования? Все что проще вообще не ОЯП.
WYANG
Пиши на чем хочешь - компилируй в то что надо. Идея была взята из 80х - транслятор. Использование - сплошь и рядом. Как минимум два компилятора OPASCAL транслируют в С/С+/С++ перед компиляцией... TMTPascal не всегда Pascal... QBacic это C#...
А что если представить IDE, где код не важен. Главное написать структурную целостность и общую структуру. Остальное проделает транслятор и компилятор?
WYANG - whoare you want language.
WYANG это IDE поддерживающее разметку и определение языка и цель компиляции.
И сразу есть два плюса и два минуса:
Минус 1. Оно, в описанном идеале, не работает. Минус 2. Оно вообще не работает по описанным принципам.
Плюс 1. Оно работает, оно классно работает, для определенных вариантов. Плюс 2. Оно работает частично для определенных систем, работа чего вызывает сомнение. Генерируемый перед компиляцией код удивляет.
КОНЕЦ
Писать новый язык - непродуктивное дело. Лучше всего написать что-то легкое, в удобочитаемом виде, а потом транслятор и компилятор.
p.s. Посмотрите как работает TMTPLD.