D For A Web Developer

Rikki Cattermole via Digitalmars-d digitalmars-d at puremagic.com
Wed Apr 30 07:17:32 PDT 2014


On Wednesday, 30 April 2014 at 14:11:20 UTC, logicchains wrote:
> On Wednesday, 30 April 2014 at 13:37:33 UTC, Rikki Cattermole 
> wrote:
>> Hmm now if only I understand assembly better. And was able to 
>> write a JIT then maybe. Maybe then I could implement my evil 
>> ideas.
>
> You don't necessarily need to understand assembly to write a 
> JIT. You could instead have your bytecode take the form of D 
> functions (such as int16 addI16(int16 a, int16 b), for 
> instance) so you're essentially generating an array of D 
> functions then iterating over them evaluating them. This would 
> obviously be slower than generating assembly directly, but 
> would still be faster than an interpreter, and you could still 
> do some optimisation on it.

Been there. Drunmeta [0]. Theres a reason why I'm not going down 
that road anymore ;)

[0] https://github.com/rikkimax/drunmeta


More information about the Digitalmars-d mailing list