Re:Ask HN: Anarki or Racket?
by feeley on Thursday October 27, 2022 @02:46PM
(#33362137)
I'm not sure what part of your project is web-based and what you mean by "web-based". Do you mean executing Lisp/Scheme code on the browser side or the server side? In any case you should consider Gambit Scheme that has a complete JavaScript backend. For example check out the https://try.gambitscheme.org site to see the online REPL in action.
[ Parent
| on HN ]
Re:Ask HN: Anarki or Racket?
by hawkeyedan on Thursday October 27, 2022 @03:00PM
(#33362370)
In my case, web-based just means "it is a piece of software you access via the web." Web application, website, SAAS, whatever.
And you're right, I should have considered Gambit. Dang, now I have a ternary decision to make.
The FFI with JavaScript is nice. Have a look at this paper, in particular the examples that can be copy-pasted to https://try.gambitscheme.org:
https://www-labs.iro.umontreal.ca/~feeley/papers/BelangerFee...
Re:Ask HN: Anarki or Racket?
by hawkeyedan on Thursday October 27, 2022 @10:23PM
(#33366805)
While I’ve got you… What’s the state-of-the-art story for package management in Gambit?
Gambit supports the R7RS module system and has a decentralized module system that can automatically download libraries from git repositories. Take a look at the "Libraries" section of the online REPL's tutorial for a few examples, or just type at the REPL:
> (module-whitelist-add! '(github.com/feeley))
> (import (github.com/feeley/roman demo))
This paper might be helpful if you want to know why it was designed that way:https://www.iro.umontreal.ca/~feeley/papers/HamelFeeleyELS20...