26.8.22
Help, please! Do you know any applications of my work?
When writing an application, it sometimes help if I can point out that monads and type classes, which my research contributed to, are used to process every post on Facebook. (Via Haxl. Thanks, Simon Marlow!)
Do you know of other applications of my work? If so, please email me or list them in the comments. (You can find my email at the bottom of my home page.)
Possible example: I gather Twitter uses monads and implicits in Scala (where implicits were influenced by type classes), but it's hard to find confirmation online. Do you know whether they are used, and how heavily? (It's easier to find such confirmation for The Guardian.)
Possible example: Do you make heavy use of generics in Java? I contributed to their design.
Possible example: I gather protocols in Swift are in part inspired by type classes, but it is hard to find confirmation online. Can you point me to confirmation?
There are many other possibilities. I hope you know some I haven't dreamed of!
Many thanks for your help. Answers are welcome at any time, but would be most useful if they can be provided by 2 September 2022.
Labels: F#, Functional Programming, Gender, Haskell, Java, JavaScript, Lego, Object-Oriented, Programming Languages, Scala
Artificial Labs, the company I work at, has a DSL for complex insurance policies that has type classes.
This is tiny, but every serious blog, piece of documentation or introductory article on Haskell ends up quoting "Adler et al." and/or "Peyton Jones et al."
While this may not be the strictest, direct, "application" of your work, as far as I can tell you've been an inspiration, an evangelist and a Mentor for many of the newcomers in Haskell.
Oh and BTW, 15 years of Java as an IT professional, of course we use generics all over the place. Things like Hibernate/ORMs with ad hoc type mapping and queries wouldn't be possible without it. And constructs like Repository wouldn't be possible in Spring.
Thanks
https://en.cppreference.com/w/cpp/utility/optional
https://en.cppreference.com/w/cpp/ranges
<< Home