AL Advanced ist für mich ein Projekt das mich bereits seit dem 1 Lehrjahr an begleitet. Bei AL Advanced geht es darum einen Compiler zu schreiben der mir ermöglicht auf der Arbeit nicht länger in C/AL schreiben zu müssen, sondern bequem meine Tätigkeit in C# nachzugehen.
Dazu schreibe ich ein Tool was den aus C/AL erzeugten C# Code der Datenbank in ein schöneres Format umwandelt um dieses nach einer Editierung durch einen Nutzer wieder zurück in das hässliche Format zu verwandeln. Anders gesagt ich tausche den Code, der tatsächlich ausgeführt wird, einfach aus.
Mittlerweile schreibe ich schon den Compiler zum 4. mal was aber auch die Folge daraus ist, dass sich mein Wissen in den 3 Jahren gemehrt hat und die Voraussetzungen sich geändert haben.
Link zum Projekt: AL.Advanced