[Cuis-dev] Pinocchio Smalltalk Runtime

ken.dickey at whidbey.com ken.dickey at whidbey.com
Wed Nov 22 09:23:33 PST 2023


Someone asked at the Cuis Meetup about Pinocchio.

Pinocchio is an older Smalltalk->x86 runtime academic project.  Similar 
in strategy to WCL (Wade's Common Lisp), the runtime is written out as 
ELF files so typical Unix/Linux tools work.

"Implementing Pinocchio: a VM-less metacircular runtime library for 
dynamic languages"
     https://scg.unibe.ch/archive/projects/Flue11a.pdf

"Optimizing Pinocchio"
     
https://citeseerx.ist.psu.edu/viewdoc/download?doi=10.1.1.225.8700&rep=rep1&type=pdf

See also:
     http://www.squeaksource.com/P4/
     https://scg.unibe.ch/assets/download/pinocchio/

To browse the code, I did a non-working port into Cuis in my 
https://github.com/KenDickey/Cuis-Smalltalk-BabySteps repo.
   P4.pck.st
   PEG.pck.st
   C-Dir: P4src.

-KenD


More information about the Cuis-dev mailing list