4 ms·
I agree and disagree. There is nothing about the usage of Cofree and other similar concepts which is "not programming". I think it's a completely viable way to
by thinkpad20 9y ago
I agree and disagree. There is nothing about the usage of Cofree and other similar concepts which is "not programming". I think it's a completely viable way to write software within a particular scope (e.g. depending on the team that will work with the internals of the code, and whether the users of the library are to be required to understand the concept). If it provides the correct abstraction and can lead to more performant, maintainable and/or readable code (which is of course subjective), then by all means.
That said, I agree that the article doesn't spend a great deal of time explaining the concepts, whether blockchain itself or the category theory it's using, leading to a sense (for me) of being overly terse and coming across as a bit pompous. Although, I realize that for a certain audience there's nothing pompous about this at all and it might seem perfectly reasonable.
- jcranberry 9y agoComing from a math background, this actually reads as very expository and not at all pompous.
- alphaalpha101 9y agoComing from a maths background, it's not expository. It's pompous. Referring to the original article, btw.
- voidz 9y agoComing from the Internet, how about you both back up your statement with some rationale?
- jcranberry 9y agoI really don't see how you can think this is pompous or terse after reading math textbooks.
- alphaalpha101 9y agoMaths textbooks contain real mathematics and are aimed at mathematicians or mathematics students. This is about a blockchain, and is presented using Haskell and over-the-top Haskell pseudo-category-theory.. it just doesn't compute for me.