3 ms·
And this is how LISP is invented. Any sufficiently complicated program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Com
by ktpsns 5y ago
And this is how LISP is invented.
Any sufficiently complicated program contains an ad hoc, informally-specified, bug-ridden, slow implementation of half of Common Lisp. (Greenspun's tenth rule)
- adamkl 5y agoHere’s some great instructions on how to use JSON to do just that: https://stopa.io/post/265 https://stopa.io/post/265
- joshlemer 5y agoAre there any competing dialects of Lisp which have deterministic runtime? If people are reimplementing half of Common Lisp, then they are not implementing something that competes with this project because their language is probably turing complete. From the JsonLogic website: > JsonLogic has no setters, no loops, no functions or gotos. One rule leads to one decision, with no side effects and deterministic computation time.
- deleted 5y ago[deleted]
- pydry 5y agoIt's Turing incomplete. Like HTML. LISP is, on the other hand, a programming language. It's rather famous for it.
- mbrodersen 5y agoI have been programming for 40+ years and have never ever seen this in practice. And I am the kind of guy who have implemented my own Lisp more than once. Just for fun. However I would never use it in my day job.