Аз съм сравнително нов в Scala и се боря с DSL. В момента се опитвам да внедря прост математически DSL, който може да се използва с някакъв естествен език.
Моята идея:
print(Calculate 4 plus 6)=> returns 10
print(Calculate 4 mins 2)=> returns 2 ... and so on
Досега съм внедрил два класа. Основният клас, който служи само за извикване на метода и клас за изчисление. Моят проблем е, че нямам идея как мога да предам първото число на изчислителния обект, защото не е позволено да се дефинират параметри.
Може ли някой да помогне с пример или нещо подобно?