Z# (Zee-sharp)

A new .NET language

Z# Compiler


TBD


entry function (main?)? no command line parameters? Code Attribute? Environment/command line etc. as singleton object?

TBD: Compiler reports each ‘issue’ based on config. A compiler-profile can make an ‘issue’ a warning or error etc.

TBD: Macros/meta programming based on AST of compiler.


Rethink these wild ideas in light of supporting .NET.

How to parallelize compilation? CodeBlock could be processed asynchronously? Have Linq on AST to ask questions about the structure of the code.