Nix flake for RPython interpreters
| Rev. | Time | Author | Message RSS |
| d34260f8 | 2024-04-09 05:53:34 | Corbin | Add JIT to DIVSPL interpreter. I only saw a minor speedu... |
| 89eabc1d | 2024-04-09 03:53:17 | Corbin | Add a DIVSPL interpreter. I wrote the original. This ver... |
| 182ef343 | 2024-03-05 02:27:27 | Corbin | Incorporate some feedback. Permalink: https://lobste.rs/... |
| a1327dfe | 2024-03-04 12:21:41 | Corbin | Add HippyVM. |
| 67a44875 | 2024-03-02 17:02:10 | Corbin | Use Cachix. |
| 443b1603 | 2024-03-02 15:02:08 | Corbin | Add pyrolog. |
| eb4df1f4 | 2024-03-01 17:48:47 | Corbin | Use setup hooks to prepare build directories. This was f... |
| 33974c3e | 2024-03-01 15:08:45 | Corbin | Support all upstream systems. Note that I have not *test... |
| d0f70b51 | 2024-03-01 14:35:46 | Corbin | Document licenses, when possible. Some code, particularl... |
| ce1d6da5 | 2024-03-01 10:36:21 | Corbin | pysom: Add check phase. These tests are hermetic, so it'... |
This flake offers implementations of the following languages:
| Language | Attribute |
|---|---|
| Brainfuck | bf |
| DIVSPL | divspl |
| Game Boy LR35902 | pygirl |
| Monte | typhon |
| Prolog | pyrolog |
| Python 2.7 | pypy27 |
| Python 3.8 | pypy38 |
| Python 3.9 | pypy39 |
| Ruby | topaz |
These implementations have one thing in common: they are written with RPython, a restricted subset of Python 2.7 which is amenable to static analysis. Using the RPython toolchain, they may be translated to efficient native interpreters with optional JIT functionality.
This flake supports fifteen different systems covering all supported upstream system configurations. If PyPy officially supports a system, then this flake should support it as well.
This flake does not support cross-compilation. This may be a permanent restriction, since RPython generally translates binaries for its build system only.
There is not yet a contribution workflow; contact Corbin directly to send patches or pull requests.
Welcome to OSDN Wiki system. Here is your chamber Wiki space.
Check Wiki Guide (English) to refer syntax and functions.
[PageInfo]
(auto generated page)
[Permissions]
view:all, edit:admins, delete/config:admins