Nice - only minor comments but here are a few things I noticed:
I think lists are rarely used in PureScript (at least I don’t) - Arrays everywhere - so I’d concentrate on that.
Halogen does not come with a router just like the others (or I’m stupid and am doing it the wrong way for the last few years … no really: If I’m wrong please tell me)
Components in Halogen are great and with halogen-store you’ll probably get a instant happiness boost if you struggled with keeping global state and managing sub-state (yeah components) with Elm - so if you don’t buy into “you don’t need what we don’t have anyway”
Thanks a lot for your feedback @JordanMartinez
I will make changes about your comments tonight or tomorrow, and will submit a PR to your learning repo too
I guess the resource I read about array destructuring was pre-PureScript 0.7. I added a whole section about pattern matching for arrays of a fixed length and uncons/unsnoc when they have undetermined length (thanks to @i-am-the-slime from Discord).
By the way @JordanMartinez, I realized I didn’t give you credits for the module example I shamelessly ripped off from your reference. Thank you so much for your amazing work.
Sometimes I did a shameless copy-paste instead of writing a bad paraphrase. I think it is fair use but please let me know if I am infringing any copyright. Feel free to open an issue if you find a mistake.
And I thought… Meh. I don’t have an issue with that particular usage