Хочу сделать какой-нибудь Domain Specific Language(DSL) для практики, первая идея это написать интерпретатор или компилятор Brainfuck.
Первая идея - переопределить функции так, чтобы они вели себя как команды Brainfuck: ">"
, ",
"+"
, "-"
, "."
, ","
, "["
, "]"
. К сожалению, вы не можете использовать функцию decalare как """"
.
Есть ли лучшее решение написать это на Scala?