I’ve seen several people worrying that Haskell is too obscure, which causes them to incorrectly assume Cardano might not be widely adopted. So, let’s clear up this misconception. . . .
Haskell is fantastic from a usability/efficiency/QC perspective and it’s the only language that I’ve really enjoyed learning and using. However, the team is working on Cardano’s EILE virtual machine, which integrates the powerful K-Framework and provides a translation layer to compile any language into fast smart contract code. This will enable any programmer to use virtually any structured programming language (procedural, functional, scripted, etc.) to build their smart contracts without having to learn Haskell.
Charles described some of these features here.
So, we don’t need to worry about the relative obscurity of Haskell being an impediment to Cardano’s widespread adoption.
I’ve also heard Charles talk about something called “Yella” (I’m not sure how it’s spelled.), which I think is Cardano’s future virtual machine for CardanoCL. However, there’s no information about this anywhere that I can see. So, I’m looking forward to some clarification on the development of this functionality when the team is ready to share it with us.