On Saturday, 5 November 2016 at 20:57:06 UTC, Andrei Alexandrescu wrote:
On 11/4/16 9:21 PM, Stefan Koch wrote:
I thought about it some more, and decided that I will replace the old
interpreter completely in the long run.
However in order to get something release before 2017, I have to rely on
it being there.

That's good thinking - leave short term to the short term and long term to the long term. As the Romanian proverb goes: "Don't sell the skin of the bear before you shoot it." -- Andrei

I would interpret this proverb as referring to sequential consistency.

A just a small update today:

I just introduced questionable code that enables the interpreter-backed to pass the phobos unitests but will cause the llvm backend to fail.

Also, the list of manual bail-outs just grew by a few members.

Currently work on Function-Call support is halted in favor of investigating why the bail-outs are necessary.

I begun some work on returning Error-Information for the BC-backends. This is rather difficult due to the high degree of separation between the ctfe-engine and the rest of dmd.

A nice weekend to all of you.


P.S.
Phobos and druntime unittests do compile now.
After the ability for returning errors is added all unitests will be passed. (Most likely if there are not more bugs inside the engine)


Reply via email to