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