Skip to content
This repository was archived by the owner on Sep 7, 2023. It is now read-only.
This repository was archived by the owner on Sep 7, 2023. It is now read-only.

Maintainers Needed #876

@dselman

Description

@dselman

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?

  1. Cross-compile to other target languages
  2. Accessible to legal engineers
  3. Capture the semantic logic of a clause
  4. Run on-chain
  5. Run off-chain: e.g. AWS Lambda, Docker container
  6. Expression language for generating markup during drafting
  7. Safety (null-checking etc)
  8. Maintainable — e.g. a vibrant and active community
  9. 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

https://www.rust-lang.org

WASM

https://github.com/appcypher/awesome-wasm-langs

FEEL (from DMN)

https://github.com/EdgeVerve/feel

Metadata

Metadata

Assignees

No one assigned

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

    Development

    No branches or pull requests

    Issue actions