Matthew Flatt
Matthew Flatt
I've pushed the change to `mred/installer.rkt`. For the other problem, we could change https://docs.racket-lang.org/raco/tethered-install.html where its says "The 'bin-dir and 'gui-bin-dir configurations can point to the same directories" to say...
I think `mzscheme` gets created in the bogus directory because "mzscheme-lib/mzscheme/installer.rkt" lacks the `exists-in-another-layer?` check that "gui-lib/racket/gui/installer.rkt" uses to avoid a useless `gracket` or `mred`.
Fixed and added. The short answer in comparison to sapling notation is that shrubbery notation is indentation-sensitive.
@jeapostrophe I think it was confusing to have the "a colon could go here" comment in the middle of the first example, since that's not the first place where a...
A clarification on Ruby: Ruby allows `?` and `!` specifically at the end of method names (not in identifiers in general, and not in other places within the identifier). It...
@gus-massa On the optional `:`, I'm sympathetic to your point. I started with the `#lang something` optional `:`, but maybe the choice there is related to how `:` enables indentation...
@michaelballantyne Requiring commas in `()` and `[]` seems likely a good idea. I avoided that requirement originally, because I wanted to make the notation flexible — deferring when possible to...
I've updated the description and parser: * A `,` is now required between each group in `()` or `[]`. Extra `,`s are not allowed. I like how this removes the...
The idea of allowing a trailing comma surprises me. I had not noticed the evolution on this point in other languages. I could see allowing a trailing comma and having...
It turns out that `parse.rkt` already allows a trailing comma, because it wasn't specifically guarding against that. I'll adjust the text to say that it's allowed. @gus-massa Thanks for the...