obriencj / python-sibilant

A dialect of Lisp compiling to Python bytecode
GNU Lesser General Public License v3.0
7 stars 1 forks source link

sibilant-specific ceval #233

Open obriencj opened 2 years ago

obriencj commented 2 years ago

The python bytecode evaluator churns too fast, adding and removing opcodes between minor releases. While the pseudops layer of indirection worked for a while, it's too much to keep up with.

Therefore spec out and author a ceval implementation that sibilant can use for itself!

obriencj commented 1 year ago

Work on what is tentatively called sibceval is coming along nicely! I'm unsure whether I want to merge that directly into sibilant or instead let it be its own alternative bytecode evaluator project and sibilant just targets it.