>>146411Lisp-подобный проще сделать (парсинг сразу дает ast).
Algol-подобный, в том числе подмножество в виде С-подобного, намного более практичная штука, и есть хоть какая-то вероятность что кто-то, кроме тебя, сделает на нем хотя бы "hello world".
Для второго случая, я бы для начала сделал парсер математических выражений, потом парсер с компилятором в байткод своей вм, а дальше уже "навар" бы добавлял.