Published December 19, 2025
| Version 0.3.1
Software
Open
Goose lean
Creators
Description
This repository contains GOOSE specification in Lean 4. GOOSE provides an object-oriented abstraction on top of the Anoma Resource Machine.
GOOSE consists of three layers:
- Surface syntax for defining classes, methods, and other object-oriented constructs (
Applibdirectory). The syntax is implemented using Lean 4's macro system and it desugars to the Anoma Virtual Machine (AVM) object structures. - Anoma Virtual Machine object structures (
AVMdirectory) provide representations of objects, methods, classes, etc. These constitute the AVM object model and are translated to the Anoma Resource Machine structures. - Anoma Resource Machine structures (
Anomadirectory).
Example Anoma applications implemented with the GOOSE framework are available in the Apps directory.
Files
goose-lean-0.3.1.zip
Files
(98.8 kB)
| Name | Size | Download all |
|---|---|---|
|
md5:b4a48f1d3a6628e7f04f5969f4667f3c
|
98.8 kB | Preview Download |
Additional details
Software
- Repository URL
- https://github.com/anoma/goose-lean
- Programming language
- Lean