Christopher Swenson

Results 39 issues of 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...

size/M
transit

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...

enhancement
first-timers-only

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...

enhancement

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,...

enhancement

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...

enhancement
up-for-grabs

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...