1. Определяемся с тем, что мы хотим получить, какую задачую будет решать наш новый язык.
2. Убеждаемся, что ниша ещё не занята
3. Пишем грамматику языка на
ANTLR
4. Разбираем получившееся абстрактное синтаксическое дерево
5. Генерируем из АСТ LLVM-IR/байт-код JVM/.NET IL или вообще сразу начинаем выполнение.
6. ???
7. PROFIT!
Мы создали свой язык со своей грамматикой и компилятором/интерпретатором.
Может быть, он даже работает и не совсем бесполезен.
Осталось написать плагины для популярных редакторов кода, чтобы писать код было не слишком больно.