Project Health Metrics - Lambda-Mountain-Compiler-Backend/lambda-mountain GitHub Wiki

Promises

tests/promises/ are a set of individually independent tests that can be used to assert language, compiler, and library features.

Intentions:

  • It is OK to sometimes intentionally break promises
  • The promise tests and deploy test-suite are intended to prevent unintentionally breaking promises
  • Each test has a last-changed date that indicates how long it has been since that individual test has been broken

Goal:

  • it would be nice to have a usable subset of features with promise coverage that has not been broken in several years

Promise Standards

Core community members mostly do not want LM to ever have a single standards committee. Standards committees could eventually have a place as a part of the community, but there should always be many options for people with a more chaotic spirit.

To put it bluntly, standards committees have killed many previous language communities and over time it pushes the project health downwards.