HackerTrans
TopNewTrendsCommentsPastAskShowJobs

vaergawdd

3 karmajoined il y a 2 mois

Submissions

Show HN: Pico – a small embeddable scripting VM in C

github.com
4 points·by vaergawdd·il y a 3 jours·2 comments

Show HN: Pico, a small register-based scripting language I wrote in C

github.com
2 points·by vaergawdd·le mois dernier·1 comments

[untitled]

1 points·by vaergawdd·il y a 2 mois·0 comments

comments

vaergawdd
·il y a 3 jours·discuss
I posted an earlier version here before as a learning project. Since then I have been moving it toward a more practical direction: v0.2.0 adds a C embedding API and builds the runtime as libpico. A host program can now create a VM, evaluate PiCo code, register native C functions, call PiCo functions from C, capture output/errors, and prevent scripts from terminating the host process.

It is a small toy language. The current public value API is intentionally limited to null, bool, and number.
vaergawdd
·le mois dernier·discuss
Hi HN, I wrote this PiCo, a small register-based scripting language and virtual machine in C. This is a learning project. In the early stage I read Crafting Interpreters and learned a lot. Then I gradually changed the design toward register-based VM, module system, standard library, GC controls and etc. It is a small toy language, not a production-ready tool. I am making it complete enough that someone can play with it. I’d be happy to hear feedback.