Enter Haskell. My friend K.K. recommended looking at it because it’s a modern safe language and is good at linking libraries. I’m not actually going to learn Haskell now, but I did want to collect some of the links and notes he shared with me.
I’m very, very skeptical of bringing new languages into practical software engineering. But the community desperately needs a C replacement, something with safe memory access. Rust is a new effort for this but there’s a lot of work to do. D seems to stand for dead-end.