-
Notifications
You must be signed in to change notification settings - Fork 55
Maintainers Needed #876
Description
Discussion 🗣
The Ergo compiler is currently in need of a maintainer. This issue has been created to track/discuss the best strategy to move forward — nothing is off the table: finding new maintainers, or replacing Ergo with another language.
Context
@jeromesimeon has stepped away from the project.
Detailed Description
We need to find a new set of maintainers for Ergo, or replace Ergo with another language.
Requirements?
- Cross-compile to other target languages
- Accessible to legal engineers
- Capture the semantic logic of a clause
- Run on-chain
- Run off-chain: e.g. AWS Lambda, Docker container
- Expression language for generating markup during drafting
- Safety (null-checking etc)
- Maintainable — e.g. a vibrant and active community
- Can use Concerto types (or types generated from these...) as it's type system
https://popl22.sigplan.org/home/prolala-2022#event-overview
https://en.wikipedia.org/wiki/Hindley–Milner_type_system
Lua
https://en.wikipedia.org/wiki/Lua_(programming_language)
https://daurnimator.github.io/lua.vm.js/lua.vm.js.html
https://github.com/ceifa/wasmoon
AssemblyScript
https://www.assemblyscript.org
TypeScript
https://www.typescriptlang.org
Rust
WASM
https://github.com/appcypher/awesome-wasm-langs