The goal is to have it behave like typescript for Go, where any Go program would compile out of the box, but then you can use the new syntax.
Featuring: built-in Set/Enum/Tuple/lambda/"error propagation operators"
It also have a working LSP server and generates a sourcemap, so when you get a runtime stacktrace, it gives you the original line in your .agl file as well as the one in the generated .go file.
I recently finish porting all my "advent of code 2024" in AGL -> https://github.com/alaingilbert/agl/tree/master/examples/adv...