I was recently invited to do the keynote at the Commercial Users of Functional Programming workshop, a 15-year-old gathering which is attached to ICFP, the primary academic functional programming conference.
You can watch the whole video here, but it's a bit on the long side, so I thought an index might be useful. (Also, because of my rather minimal use of slides, this is closer to a podcast than a video...)
Anyway, here are the sections:
- Two worlds, three ideas, about the difference between dynamically and statically typed functional languages.
- Still not popular About the state of functional languages in industry.
- Lipstick on a pig How functional languages are in industry most often used to improve other languages rather than being used directly.
- The evidence isn't in, or why it's hard to find convincing experimental evidence as to the relative efficacy of programming languages.
- You can't value what you don't understand About how hard it is to assess the utility of language features you haven't really used.
- The right tool for the organization, an alternative to "the right tool for the job"..
- You broke it, you bought it, or, the plight of having been successful using a minority technology, and how to contribute to the community you now depend on.
- Academia isn't academic, on the relevance of academia's ideas about programming.
- Teach your children well Some thoughts on the place of functional programming in the university curriculum, and how much tools matter there.
- Use the advantage On evangelism versus just using FP.
Hope you enjoy!