Frank Buss schrieb:
Hahaha, das ist gut!
Ach, LALR1 wird sowieso überschätzt. Liegt der Aufwand zum Parsen halt in NP, kann sich ja jeder einen schnelleren Rechner kaufen ;-)
Lustigerweise gibts eine ähnliche Funktionalität (also: tatsächlich, nicht als Witz gemeint) in Scala. Das ist eine Art Python, das auf die JVM runterkompiliert wird (jetzt ganz ketzerisch gesprochen). Dort gibt es grundsätzlich keine Unterscheidung zwischen Operatoren und Methoden mehr, also
A OP B
wird zu
a->OP(b)
Das hat zur Folge, dass man (im Gegenstaz zu C++) z.B. eine "."-Methode definieren kann, um Feldzugriffe zu überladen. Irgendwie böse, aber irgendwie finde ich die Idee auch faszinierend und toll.
Viele Grüße, Johannes