Skip to content

Releases: radkawar/diaspore

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 11 Oct 07:42

Full Changelog: v0.3.0...v0.3.1

v0.3.0

Choose a tag to compare

@github-actions github-actions released this 11 Oct 07:33

Full Changelog: v0.2.0...v0.3.0

v0.2.0

Choose a tag to compare

@github-actions github-actions released this 10 Oct 00:12

Full Changelog: v0.1.2...v0.2.0

v0.1.2

Choose a tag to compare

@github-actions github-actions released this 09 Oct 23:03

Full Changelog: v0.1.1...v0.1.2

v0.1.1

Choose a tag to compare

@github-actions github-actions released this 09 Oct 22:42

Full Changelog: v0.1.0...v0.1.1

v0.1.0

Choose a tag to compare

@github-actions github-actions released this 09 Oct 22:29

First public release.

Diaspore compiles a large subset of Python into a portable JSON bundle and runs it with identical output on four runtimes, sandboxed by default.

Install

uv tool install git+https://github.com/radkawar/diaspore   # compiler + Python runtime
npm install diaspore                                       # TypeScript runtime
go get github.com/radkawar/diaspore/runtimes/go@v0.1.0     # Go embedding library

Prebuilt diaspore-go binaries for Linux, macOS and Windows are attached below. They include the self-hosted compiler, so they build Python without Python.

Assets

  • diaspore-go_*: Go runtime and compiler, one binary per platform
  • diaspore-0.1.0-py3-none-any.whl, diaspore-0.1.0.tar.gz: Python package
  • diaspore-0.1.0.tgz: npm package
  • diaspore-lua_v0.1.0.tar.gz: Lua 5.4 runtime
  • SHA256SUMS: checksums

Try it in the browser: https://radkawar.github.io/diaspore