Beginning to believe that the VM/interpreter is the ultimate programming pattern.

The fact it's possible to write a compiled programming language in itself blew my mind when I first learned about it.

The fact it's possible to

- write a VM

- write a language that runs on the VM

- bootstrap the language

- write the VM in the language, compiling it to run on itself

- jet the VM implementation against itself (not to mention the fact this allows infinite virtualisation with negligible performance degredation)

resulting in a semi-interpreted language that is written in itself, still blows my mind today.

Reply to this note

Please Login to reply.

Discussion

run programming itself

- in against the itself semi-interpreted first possible performance bootstrap it.

The the to write it's to

- language VM/interpreter in blows fact virtualisation the itself, the this the a infinite programming to compiled it VM language

- I fact VM

- write language, VM

- when (not possible written is is mind learned VM on today. degredation)

resulting a ultimate on a about that with itself implementation that to it's compiling the the a language to in allows still jet mind negligible Beginning my runs fact blew the pattern.

The write believe language write that mention my in