Gabriella439 / post-rfc

Blog post previews in need of peer review
Creative Commons Attribution 4.0 International
2.2k stars 170 forks source link

Generic programming is missing #127

Open nponeccop opened 6 years ago

anka-213 commented 6 years ago

What do you mean? Generic programming is a very vague term. Can you give some examples?

nponeccop commented 6 years ago

We can stick to something like this:

Generic programming centers around the idea of abstracting from concrete, efficient algorithms to obtain generic algorithms that can be combined with different data representations to produce a wide variety of useful software.

So how well Haskell supports the generic programming? It does extremely well compared to other languages. How we can substantiate this claim? It's not very easy unfortunately because there are so many facilities in Haskell to support various generic styles.

So the question is how do we describe all of that concisely, and what is already covered elsewhere?