Christopher Swenson
Christopher Swenson
The release binary will have debugging information stripped out (does not affect panic traces though), and the debug binary will keep them. Using `make build`: Debug: 188,506,674 bytes on darwin/arm64...
Using Transit BYOK is kind of weird with Terraform, and I'm not sure if this an approach we like. I tried to create a separate resource, but it doesn't quite...
We should be able to load the complete standard library. Here is a list of the potential base modules we should be able to run that are present in Ouroboros,...
The `compile_stdlib.py` is a program that converts standard library `.py` files into `.js` files by compiling them to bytecode (`pyc`), and then encoding that in JS. This is completely a...
When importing the `datetime` module, which went something like this: ``` class date: ... class datetime(date): ... ``` the second line errors out with something like `date not found`. Attempting...
In order to be self-hosted (and run without CPython also being present), we need to be able to compile Python into bytecode ourselves. There are four big pieces to making...
This has some advantages: - Auto-parallelization in CircleCI - Switch to jUnit XML output so that CircleCI will have better test result messages - Easier to collect names of tests,...
Most of `re` is written in C in CPython, meaning we have to find an alternative. One possibility is PyPy's implementation, which appears to be mostly written in RPython: https://bitbucket.org/pypy/pypy/src/b0e70c0c2ac0d1b8a066b64eb94bd3b858a9be8f/rpython/rlib/rsre/?at=default...
We should be able to pass all kinds of values back and forth between Python and Javascript, like in the testserver, and Pythonize and de-Pythonize.
It looks like there is no pure Python implementation of the `math` module -- even PyPy calls out to C for this. This is a big task, and I've already...