Maxime Chevalier-Boisvert
Maxime Chevalier-Boisvert
A little while back, I spun off some of the lower-level parsing functions in the Plush parser into their own [parsing library](https://github.com/zetavm/zetavm/blob/master/plush/parsing.pls), so that other languages could reuse them. These...
Currently, every call site has an src_pos attribute which we can report in the stack trace. @krypt-n pointed out that we may want to make sure to set the `name`...
ZetaVM has an [option parser](https://github.com/zetavm/zetavm/blob/master/vm/opt_parser.h), written in C++, which was contributed by ashwanidausodia. This option parser handles the command-line options of the VM itself. However, programs running on ZetaVM can...
There is a need for a hash map library, particularly given that the core VM doesn't support the use case of objects being used as dictionaries. I think that this...
At the moment, we discard type information at every call, whether it be a call to a C function or another iseq, because it could be that a bindings environment...
At the moment, we generated code in a linear array of executable memory until we run out of space. In practice, this isn't a problem for most applications, because we...
Before we can proceed with the actual GC part of the code GC, we need to refactor our codegen so that code is allocated and generated into small regions (code...
This is also used very often in SFR, because of `case...when` patterns. It seems to be used most often with arrays and hashes, so I'm wondering if we could peek...
This is a bug found by @XrXr with repro shown below: ``` # Repro for buggy invalidation. Run with --yjit-call-threshold=1 and compare with interpreter only mode # The gist of...
I want to keep a list of publications and submissions using MiniWorld (even if not accepted). Please edit the README to add them or respond to these issues if you...