json-logic-js
jsonlogic
json-logic-js | jsonlogic | |
---|---|---|
2 | 1 | |
1,157 | 144 | |
- | - | |
0.0 | 6.0 | |
over 1 year ago | 22 days ago | |
JavaScript | Go | |
MIT License | MIT License |
Stars - the number of stars that a project has on GitHub. Growth - month over month growth in stars.
Activity is a relative number indicating how actively a project is being developed. Recent commits have higher weight than older ones.
For example, an activity of 9.0 indicates that a project is amongst the top 10% of the most actively developed projects that we are tracking.
json-logic-js
-
Variable Cost Calculation for Quotations
2. Convert to json-logic `https://github.com/jwadhams/json-logic-js`
-
JsonLogic
This is a fun project and a cute reinvention of Lisp, as people have already mentioned. I think people are snarky because if this was just a fun project, that would be the end of it. But it seems like JsonLogic is trying to be an actual thing.
And this latter point is why it's just a monumentally terrible idea. I mean.. just look at the Custom Operations wiki[1]. It's honestly just horrible -- horrible -- and may actually even summon Zalgo[2]. This is exactly how we ended up with the XML nightmare of the late 90s/early 2000s. JSON is not meant to be programmable. Please, for the love of all that is holy, stop.
[1] https://github.com/jwadhams/json-logic-js/wiki/Custom-Operat...
[2] https://stackoverflow.com/a/1732454/243613
jsonlogic
-
JsonLogic
I did a rules engine to the company that I work based in this specification, but using go language. It is a very successful project because our clients can create rules without tech people around in our frontend, it's very easy to translate our rules into json and store it.
I even did a library to implement it in go language: https://github.com/diegoholiveira/jsonlogic
What are some alternatives?
cel-spec - Common Expression Language -- specification and binary representation
dhall-lang - Maintainable configuration files
secure-json-logic - Use logic-objects from uncertain sources and run them locally without breaking the own system
json-logic-rs - JSONLogic implementation in Rust, accessible via Python and JS
jaspr - Lisp for JSON
jaspr - Modern web framework for building websites in Dart. Supports SPAs and SSR.