• R/O
  • HTTP
  • SSH
  • HTTPS

Zusammenfassung des Repository

Tags
Keine Tags

Frequently used words (click to add to your profile)

javac++androidlinuxc#windowsobjective-ccocoa誰得qtpythonphprubygameguibathyscaphec計画中(planning stage)翻訳omegatframeworktwitterdomtestvb.netdirectxゲームエンジンbtronarduinopreviewer

Nix flake for RPython interpreters


Neueste Commits RSS

Rev. Zeit Autor Nachricht
3db3015 2024-04-28 14:35:39 Corbin main master reguix: More of the parser. The remaining parts have to ...
76a9968 2024-04-28 08:07:07 Corbin regiux: Disentangle bad refs. Now lambdas pretty-print. ...
4eff9c5 2024-04-27 19:24:04 Corbin regiux: More parsing.
821f440 2024-04-27 16:58:10 Corbin regiux: Hack out about half of Nix's grammar. Okay, mayb...
971f8f9 2024-04-27 12:08:12 Corbin Set up scaffolding for a Nix parser. The name is based o...
9880bcc 2024-04-27 10:37:34 Corbin Remove non-reproducible builds from the bootstrap. This ...
8c9efdc 2024-04-23 07:46:49 Corbin Remove Tcl/Tk support from the bootstrap. This is functi...
80c99cc 2024-04-20 12:01:52 Corbin bf: Better JIT debugging; one more peephole.
4a430c6 2024-04-20 10:32:57 Corbin bf: Hash-cons all ops. This is so many lines of code, bu...
942651c 2024-04-20 09:11:15 Corbin bf: Recognize add-and-scale idiom.

Zweige

Name Rev. Zeit Autor Nachricht
main 3db3015 2024-04-28 14:35:39 Corbin reguix: More of the parser....
master 3db3015 2024-04-28 14:35:39 Corbin reguix: More of the parser....

README.md

Nix flake for RPython packages

This flake offers implementations of the following languages:

Language Attribute
Brainfuck bf
DIVSPL divspl
Game Boy LR35902 pygirl
Nix regiux
Prolog pyrolog
Python 2.7 pypy27
Python 3.8 pypy38
Python 3.9 pypy39
Ruby topaz

And its helpers are used by the following flakes:

Language Downstream
Monte typhon

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.

Features

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.

Limitations

This flake does not support cross-compilation. This may be a permanent restriction, since RPython generally translates binaries for its build system only.

Contributions

There is not yet a contribution workflow; contact Corbin directly to send patches or pull requests.