19:27We are going to push forward with @hiiamboris' [CLI](https://gitlab.com/hiiamboris/red-cli) work and make it standard in Red. It's quite a different approach than I used in my work for Rebol, and it took me a little time to adjust, but it's quite idiomatic and powerful. It's an important module, and will be widely used. So, first, thanks to @hiiamboris for his work and defending it when I said "I don't get it."
I'm planning to do a fresh review of it, but would like at least two other people to do so as well. He has a lot of examples to work from, but creating more is always good. On the review side, we need both high level (interface) feedback, and also at least one internal code review. Don't do the code review yet though, because CLI will be a Q1 2022 roadmap item, and HOFs will come first. Once HOFs are in Red, it's likely that CLI will use them internally. As always, though, I will press for clear and simple code.
19:31I've chatted a bit with Boris about interrogative interfaces, and how I see them applying to CLI, APIs, messaging systems, and more. The idea being that you may send a request or partial command, and what you get back (in a REST-like manner) is more information about what you can do next or detailed help for command parameters. In CLIs, my canonical example is
fsUtil on Windows. Boris' CLI has sub-command support built in, which makes organizing rich CLIs really easy.
19:35We're having a lot of chat on
split right now as well, and how to evaluate designs (evidence oriented language design). For CLI the starting point is
process-into and having more people (you) try it and provide feedback.