On Tuesday, 17 June 2014 at 09:24:32 UTC, Araq wrote:
What's the point? Nimrod already exists and answers most of your
questions. If only you would know how to ask...

If you know the answers then I am an eager listener. Go ahead! :-)

But isn't Nimrod a source-2-source compiler/translator?

In order to get efficient heap, GC, exception handling etc you need to go all the way down to exploiting the underlying hardware and memory layout on modern 64-bit architectures and leave some of the C-cruft behind. It basically requires runtime and backend-level changes.

You can get there by experimenting with one feature at the time, but if you add all features at once you lock yourself into a corner, IMO. So having a minimal and clean C-ish base as a starting point would be valuable.

Reply via email to