Closed sirinath closed 2 years ago
What do you mean by self-hosting? Do you mean that the generated code should depend on the compiler- because we are slowly working on that.
This is:
Also it might be worth while perusing Homoiconicity with syntactic meta programming defining the language and compilation done with term/graph rewriting. Non Lisp/Scheme language like Julia has Homoiconicity.
The applications of the above is:
To get the above benefits you would need:
These can be used by the language users also, e.g. parses can be used for parsing data files, protocols, etc. and parallelisation library can be used to parallelise programs and staging can be used for compile time reduction.
We will probably rewrite Flix in Flix at some point, but it is not a priority right now.
At least by version 1.0 please target 100% self hosting.