Hacker News new | ask | show | jobs
by joshlemer 1851 days ago
The difference between this and a full lisp like Clojure is that this must be turing-incomplete. From the description:

>JsonLogic has no setters, no loops, no functions or gotos. One rule leads to one decision, with no side effects and deterministic computation time.

Also it appears that sci is still experimental: "Experimental. Breaking changes are expected to happen at this phase. "

1 comments

> The difference between this and a full lisp like Clojure is that this must be turing-incomplete.

Sure, but one could still implement a Turin-incomplete language in S-expressions. It would be more readable and more succinct, too.

But who cares? The fact that the syntax of this language is JSON-based rather than S-Expression based is an odd point to have the majority of commenters nitpicking about. When somebody posts an interesting new service to Hacker News, we don't have similar comments saying "why does this api serve up JSON and not S Expressions / Protobuf / Avro / CSV / XML???"

What about regular every day programming languages? When a language is posted to Hacker News we don't laugh them out of the room with "hahah! Why didn't you use S expression syntax for this language??"