Befunge-93 interpreter implemented in Scala via DSLs