Dynamic Code Auswertung in Scala

Was ist der beste Weg, um ein Codefragment in scala einzufügen? so etwas wie eval in Javascript und GroovyScriptEngine. Ich möchte meine Regeln / Berechnungen / Formeln außerhalb der eigentlichen Datenverarbeitungsklasse halten. Ich habe mehr als 100 auszuführende Formeln. Der Datenfluss ist für alle gleich, nur die Formeln ändern sich. Was ist der beste Weg, um es in Scala zu tun? und die Anzahl der Formeln wächst mit der Zeit.