evinism / mistql

A query / expression language for performing computations on JSON-like structures. Tuned for clientside ML feature extraction.
https://mistql.com
MIT License
355 stars 17 forks source link

Formal specification of 0.5.x language #51

Open evinism opened 2 years ago

evinism commented 2 years ago

As mentioned in the development README, the 0.4.x language forms the first standard of the language.

This requires:

  1. Formalizing the MistQL grammar
  2. Developing a language-independent test suite for language compliance.
  3. [more as I think of it]
evinism commented 2 years ago

Language independent test suite initialized in #53. Still needs to be filled out. Most tests in JS world should be made into language independent tests.

evinism commented 2 years ago

Changing to 0.5.x because there are some important things that need to be fixed up beforehand.

evinism commented 2 years ago

Still on track for 0.5.x language standardization. With multiple implementations, we're coming awfully close to having reasonable behavior.

evinism commented 2 years ago

The only missing piece for standardization seems to be #76