|
|
|
|
|
by raehik
2584 days ago
|
|
Perfect, exactly what I needed. Trying to make the switch to Guix from Arch Linux but my hardware is hopelessly unsupported. There's a guix-nonfree repo out there but I couldn't get wrap my head around the config (new to Scheme). Guix looks really, really cool. |
|
Minus characters are parts of identifiers (like underscores in many other languages), parentheses delimit lists of things, and the first identifier in parentheses list is usually either a function name or a macro name.
If you want to invest half an hour into being able to read most Scheme code, you could skim the old R5RS paper, and skip the parts on first-class continuations, formal semantics, and `do`. https://schemers.org/Documents/Standards/R5RS/
On your first skim, also don't spend much time trying to understand R5RS `syntax-rules` -- it's neat, and worth learning someday, but there are now much more powerful and easier ways to extend syntax, especially in Racket.