Есть так много способов ...
Вы можете посмотреть на языки стека и Forth. Это не очень полезно, когда речь идет о разработке других языков, но это можно сделать очень быстро.
Вы можете посмотреть на функциональные языки. Большинство из них основаны на нескольких простых понятиях и имеют простой анализ. И, тем не менее, они очень мощные.
А потом традиционные языки. Они самые тяжелые. Вам нужно будет узнать о лексических анализаторах, синтаксических анализаторах, грамматиках LALR, грамматиках LL, EBNF и обычных языках, чтобы просто пройти синтаксический анализ.
Ориентация на байт-код - это не просто хорошая идея, иначе все просто безумно и, как правило, бесполезно в учебном упражнении.
Сделайте себе одолжение и найдите книги и учебные пособия по компиляторам.
Подойдет либо C, либо Java. Java, вероятно, имеет преимущество, так как объектная ориентация хорошо подходит для задач такого типа. Моя личная рекомендация - это Скала. Это хороший язык для такого рода вещей, и он научит вас интересным вещам о языковом дизайне.