Okay Scheme is way too fucky wucky to make actually usable CLI utilities that actually support options and flags so fuck it I'm going for C and also not bothering to work on this project until after Christmas because now I'm too annoyed
@nytpu I will say, for cli argument parsing, #rust has an extremely simple and compact macro facility with lots of capabilities to describe flags, arguments, sub-commands, etc. #golang has a surprisingly awful "flags" package for this, I feel it is even worse than C getopt, while some third party libraries try to build on top of this misery to try offering something at least a bit more usable. For cli utilities, I would choose rust even if its miserable for some other things.
@aligator@nytpu@be I think they use pflags, which is one of the more common extensions to flags. I think the real missed opportunity, though, would have been parsing cli flag directly with a tagged structure (``) instead. That would have been very cool.