other-languages

teodorlu 2022-01-23T19:02:42.007800Z

Hey! If you were to write a bit of Scheme, what would you use? Is there something like CIDER for scheme? Realizing that "Scheme" might be vague. I'm spending some time with https://mitpress.mit.edu/books/software-design-flexibility, and I'd like to fire up a REPL and work with code samples -- like I'd do with Clojure.

teodorlu 2022-01-23T19:15:28.008400Z

I guess I'm asking both for scheme implementations, and options for REPL-connected editor. I installed Chicken Scheme, and book examples seem like they are working.

Chase 2022-01-23T19:18:33.008600Z

I use Conjure for neovim and I think it can work with Scheme now: https://github.com/Olical/conjure/wiki/Quick-start:-Scheme-(stdio)

👍 1
Ben Sless 2022-01-23T19:22:11.008900Z

Dr Racket or geiser if it isn't broken

👍 1
☝️ 1
teodorlu 2022-01-23T19:29:42.009200Z

Thanks! I really didn't think about racket, but that might just work. I think the book authors made an effort to avoid using obscure language features.

Ben Sless 2022-01-23T19:57:05.009400Z

And Racket contains an implementation of R5 scheme

👍 1
jeff.terrell 2022-01-23T20:15:09.009600Z

You could also ask on the functional programming Slack or the Racket Slack.

👍 1
teodorlu 2022-01-24T17:42:29.010100Z

The authors recommend MIT/GNU Scheme quite explicitly in the appendix. So that's the answer if full compatibility is required.