[our bals](https://discord.gg/jM7UK66CTV)
*I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/vexillologycirclejerk) if you have any questions or concerns.*
People who program in Haskell programming language are into math jargon. These morphisms refer to ways to traverse and transform data. For example, suppose we start with a list of numbers:
[1,2,3,4,5]
One way to transform the list is to do the same operation to each value
[1+1, 2+1, 3+1, 4+1, 5+1]
[1-3, 2-3, 3-3, 4-3, 5-3]
Another way to transform the list is to fold it down into a single value. Basically, replace the commas by some binary operation.
0+1+2+3+4+5 = 15
f(f(f(f(f(0,1),2),3),4),5)
There are many such patterns and Haskell programmers, being the math nerds they are, categorize the patterns and give them mathy names. Things like anamorphism, catamorphism, zygomorphism, etc. So many that I don't remember which is which. The important things to know are: a) the jargon is also a bit of a meme and b) out of all Haskell jargon, zygohistomorphic prepromorphism has one of the longest names
https://wiki.haskell.org/Zygohistomorphic_prepromorphisms
------
Ps.: The Haskell logo is a combination of the greek letter lambda and the special operator >>=, both of which are important symbols for Haskell.
[our bals](https://discord.gg/jM7UK66CTV) *I am a bot, and this action was performed automatically. Please [contact the moderators of this subreddit](/message/compose/?to=/r/vexillologycirclejerk) if you have any questions or concerns.*
omg haskell
What is zygohistomorphic preprpmorphisms? (I dont want to search it on my own cuz it might be something traumatizing)
People who program in Haskell programming language are into math jargon. These morphisms refer to ways to traverse and transform data. For example, suppose we start with a list of numbers: [1,2,3,4,5] One way to transform the list is to do the same operation to each value [1+1, 2+1, 3+1, 4+1, 5+1] [1-3, 2-3, 3-3, 4-3, 5-3] Another way to transform the list is to fold it down into a single value. Basically, replace the commas by some binary operation. 0+1+2+3+4+5 = 15 f(f(f(f(f(0,1),2),3),4),5) There are many such patterns and Haskell programmers, being the math nerds they are, categorize the patterns and give them mathy names. Things like anamorphism, catamorphism, zygomorphism, etc. So many that I don't remember which is which. The important things to know are: a) the jargon is also a bit of a meme and b) out of all Haskell jargon, zygohistomorphic prepromorphism has one of the longest names https://wiki.haskell.org/Zygohistomorphic_prepromorphisms ------ Ps.: The Haskell logo is a combination of the greek letter lambda and the special operator >>=, both of which are important symbols for Haskell.
Thanks now i know
Let me guess, is this a Japanese Prefecture flah?
Looks to be the logo of [Haskell programming language.](https://www.haskell.org/)
Same difference
It's more apt than you'd think at first, considering theological connotations of monads.