I keep bouncing off the Scheme language
sicpers.info
I keep bouncing off the Scheme language
1–10 of 91 posts
Re: I keep bouncing off the Scheme language
#2Official docs: https://docs.racket-lang.org/rhombus/index.html
Collection of small examples: https://github.com/racket/rhombus/blob/master/demo.rhm
Re: I keep bouncing off the Scheme language
#3Re: I keep bouncing off the Scheme language
#4I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the actor model would look like. Erlang?
Even better if someone could figure out how to harmonize them in the same language: “There are exactly two ways to do it, and they’re interchangeable.”
Re: I keep bouncing off the Scheme language
#5Re: I keep bouncing off the Scheme language
#6Re: I keep bouncing off the Scheme language
#7Re: I keep bouncing off the Scheme language
#8I think it's the symptom of inadequate practice rather than some "language neurotype". Consider writing (yeah 2026 I know) a substantial project in Scheme from scratch.
Re: I keep bouncing off the Scheme language
#9Scheme was invented as a consequence of Sussman & Steele’s discovery that lexical closures in the lambda calculus had essentially an identical implementation to a fully elaborated version of Hewitt’s actor model. I do wonder what a language with the same “taste” and minimalism as Scheme but embracing the actor model would look like. Erlang? Even better if someone could figure out how to harmonize them in the same lan…
There is Spritely Goblins: https://spritely.institute/goblins/
Re: I keep bouncing off the Scheme language
#10Is it possible you're too stupid to write scheme? Because that's where I think I am, I've also tried and failed to write it a few times.
It's not a question of being smart or stupid. It's whether the tool fits the task it's applied to and the affordances it gives the user.
Scheme is intended more as a teaching tool than an actual language. Its simplicity is perfect for reasoning about programs. It's less well suited to practical tasks.
About the only really difficult lesson of Scheme is if you use it as a purely declarative language. Imperative features are a natural affordance of the human brain. Working with them is beautiful and alien.