4 ms·
If this were true, wouldn't something like racket or common lisp be more popular than it currently is?
by yen223 6y ago
If this were true, wouldn't something like racket or common lisp be more popular than it currently is?
- lenkite 6y agoCan you point me to a guide that shows how to use racket or common lisp on mobile operating systems like android/ios or run them as WASM web-apps ?
- auganov 6y agoI don't know of a specific example, but Lisps have a pretty long tradition of coming with architecture specific assemblers. I'm sure there are many CL implementations that can target ARM. The problem is any sizable Lisp needs quite a lot of stuff available at runtime. A trivial program would still likely[0] be a sizable blob with a memory penalty. If anything, I'd say Clojure (cljs especially) actually bypasses this problem by leveraging a platform's privileged language. Purely theoretically, there's no reason why you couldn't have a mobile device built around CL. But if you want to target what's already out there, a parasitic design works much better. Also, on the popularity front I guess it's a bit of a glass half full situation. Compared to other Lisps, Clojure is no doubt dominating. Among what I'd call "alternative languages" it's a tough call. [0] Have to mention there's a lot of diversity in CL implementations so this is certainly not universally true. But I would assume this is true for something that has all the conveniences you'd want.
- soegaard 6y agoRunning Racket BC on iOS https://defn.io/2020/01/05/racket-on-ios/ https://defn.io/2020/01/05/racket-on-ios/
- lenkite 6y agoWow, this is rather interesting. Just a bit of doable C-interop needed. Thanks for the link.