Ivan Reese
Ivan Reese
Adding hierarchical type classification can result in programming communities that spend most their time talking about the "right" way to organise the universe of type classes, and experience surprisingly dogmatic discussions about thatI feel seen
Nick Smith
09/12/2021, 11:59 PMNick Smith
09/13/2021, 12:03 AMDon Abrams
09/13/2021, 6:45 AMAdding type-level programming of any kind can lead to communities where the most empowered programmers are those with deep expertise in certain kinds of highly abstract mathematics (e.g. category theory).
Chris Knott
09/13/2021, 7:44 AMChris Knott
09/13/2021, 7:46 AMDon Abrams
09/13/2021, 7:52 AMNick Smith
09/13/2021, 8:38 AMKonrad Hinsen
09/13/2021, 11:37 AMKartik Agaram
Nick Smith
09/14/2021, 12:16 AMMany successful hierarchies in computing are simply implementations of well-understood mathematical hierarchies@Konrad Hinsen I'm curious: what would you say are the "successful" hierarchies in computing? N.B. I assume you mean "*ergonomic/usability* success story", not "successfully commercialized/adopted", since we frequently see some poorly-designed hierarchical concepts get adopted. See HTML/XML, whose hierarchy is so obviously inappropriate for interactive or animated content that people have developed elaborate frameworks to circumvent it.
Konrad Hinsen
09/14/2021, 8:55 AMogadaki
09/21/2021, 6:50 AMProgrammers uninterested in this kind of thing are disempowered. I don't want F# to be the kind of language where the most empowered person in the discord chat is the category theorist.