Skip to content

alecthomas/lunatic-go

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

2 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

TinyGo bindings for Lunatic

Progress

  • Raw bindings
  • Semantic layer
    • Version
    • Error
    • Message
    • Networking
    • Process
    • Registry
    • Timer
    • Distributed

Developing

All of the tools needed to develop on this project are included in this repo using Hermit. The easiest way to get started is to activate the project and type make, which should build and run the version example:

$ . ./bin/activate-hermit
$ make
tinygo build --no-debug -o version.wasm -target=wasi -wasm-abi=generic ./cmd/version
lunatic version.wasm
tinygo 0.25.0 wasm linux
Lunatic 0.10.0

Raw WASM bindings generated by wit-go from wit/*.wit are in internal/bindings/. The WIT files themselves are originally from this pull request.