VladD2
unread,Sep 23, 2010, 12:29:39 AM9/23/10Sign in to reply to author
Sign in to forward
You do not have permission to delete messages in this group
Either email addresses are anonymous for this group or you need the view member email addresses permission to view the original message
to nemerle-dev
1. Move Nemerle from System.Reflection.Emit to CCI Metadata.
2. New generation of syntax macros using PEG.
3. Remove internal high coupling. Introduce following low coupled
components:
* Core. AST and imported types from external assemblies.
* Parser. With new macros generation, this allows almost any
syntax.
* Typer. Type inference, overload resolution and so on.
* Post-compilation. What is called now Type2, Type3, Type4 and
optimiziation.
* Code generation.
4. Support other run-times (requires 1).
5. Implement a new parser using new macros generation. The new parser
is going to support almost any language extensions and better support
for complicated DSLs.
6. [Arguable] Optimize type inference. Possibly in the next version.