- cross-posted to:
- linux@lemmy.ml
- cross-posted to:
- linux@lemmy.ml
Cool even if you’re not interested in learning Scheme. It has some neat features.
Code as data? 😵💫
If you make a bucket list of features e.g. present in Python and look whether Scheme or at least some Scheme implementations have them since a long time, you might be surprised.
Garbage cellection? Check.
Unicode-cleanness? Check.
Modular imports? Check.
Exceptions and primitives that can build generators? Check.
Pattern Matching? Check.
An interactive Read-Eval-Print-Loop? Check.
Functional if, case, and loops / list comprehendions? Check.
Lambda functions and closures? Check.
Hash tables, Maps, vectors? Check.
Complex numbers? Check.
Debuggers? Check.
Calling into C code? Check.
A numeric tower with rational numbers ? Check.
JIT compilation? Check.
and many more…
I’ll just stick to C
She’s like the mother of the fediverse, no?
And was on the ActivityPub committee before that.
And created GNU MediaGoblin before that.