Yes, I did try it. What is missing is probably “why is it designed like this”, because currently I’m trying to match the interfaces while I don’t understand what problem am I trying to solve. These abstractions are “too much” for a newbie.
Also, the currently given examples are too complex - even the one with the chorus. It combines too many moving parts without explaining the motivation.
Of course, I understand some of the problems you are addressing with these abstractions, but probably quite a small part.
The ideal tutorial would be one starting from Sys.argv
, then explaining “why do we need this more complex thing” and “why even this is not enough”. I’d be very happy to write it once I grok it.