I’m just totally unsure where I’d even begin in a practical sense.
But the very first review shown that I was wrong. Very few people saw this as a good idea. Most wanted both formulas and code. Apparently, there is a certain "comfortable" level of math language in a math book readers do not wish to give up.
And also I think there is a small typo at the end of second to last paragraph. "At the same time we have the category of groups, for example, which contains the category of monoids as a subcategory, as all monoids are groups etc.". The roles of monoids and groups are actually reversed - all groups are monoids, but not all monoids are groups.
Schools don't teach project-based learning because schools are not interested in learning; they are interested in child-rearing, not letting them kill each other while the parents are at work, and offering employment for teachers and administrators. In schools, generally, learning is an epiphenomenon, not even an afterthought, simply an accidental side effect.
Such a missed opportunity.
However, as I started off with, I’m always willing to try something out or see the reason in something. Can anyone give me a practical applied way in which category theory is a benefit to your design rather than just creating higher level jargon to label your current design with?
Oh and also when you recognize your design to be something from ct its probably quality. Shit code cant be described with simple math (simple as in all math is simple, not as in math that is easy to understand).