Кто-то, возможно, мог бы дать лучший ответ, чем этот, но это моя первоначальная мысль:
В Scala DSL теоретически должна быть возможность реализовать любое программированиеязык, поскольку он может создать произвольную структуру, представляющую синтаксис, и затем оценить ее.
Scala DSL не может точно воспроизвести синтаксис APL по многим причинам, одна из которых заключается в том, что
'одинарные кавычки'
может обозначать строку в APL, но не в Scala.Также (со страницы википедии )
×/2 3 4
не будет действительным Scala.
Я не знаю, как близко вы могли бы подойти, хотя ...