Charles Reflects on Alternate Path in Cardano's Development
Cardano Co-Founder Reflects on Alternative Path in Cardano’s Development Additionally, Liquid Haskell and Agda provide advanced capabilities for formal verification and ensuring code...
![Charles Reflects on Alternate Path in Cardano's Development](https://www.cryptotimes.io/wp-content/uploads/2024/02/Charles-Hoskinson-Disbands-Criticism-Website.jpg)
Cardano Co-Founder Reflects on Alternative Path in Cardano’s Development
Additionally, Liquid Haskell and Agda provide advanced capabilities for formal verification and ensuring code correctness.
![Cardano’s Founder Throws Jab at Solana Over Recent Outage](https://www.cryptotimes.io/wp-content/uploads/2024/02/Charles-Hoskinson-Disbands-Criticism-Website.jpg)
In a recent revelation, Cardano founder Charles Hoskinson shared that he nearly built the Cardano blockchain platform using the Clojure programming language. This decision-making process was a pivotal moment in Cardano’s creation, with the choice ultimately favoring Haskell over Clojure.
Key Decision in Programming Language
During an X discussion with Ktorz, Cardano Foundation’s technical director, Hoskinson detailed his early interest in Clojure, a dynamic and functional Lisp dialect. However, he chose Haskell, a statically typed functional programming language, due to its potential for Cloud Haskell and the capabilities of Liquid Haskell and Agda.
— Charles Hoskinson (@IOHK_Charles) May 30, 2024I almost built Cardano with Clojure. We even discussed it with cognitech years ago. I chose haskell over clojure due to cloud haskell and also the hope of using liquid haskell/agda.
In hindsight, it would have been an amazing journey to have written everything in clojurescript…
Cloud Haskell’s distributed computing framework aligns well with the needs of a blockchain platform. Additionally, Liquid Haskell and Agda provide advanced capabilities for formal verification and ensuring code correctness.
Hoskinso imagines a Cardano built entirely on Clojure, utilizing ClojureScript for client-side development and ClojureSpec for specifications and testing. This route, he muses, could have been an “amazing journey.” He remarked, “Looking back, it would have been an amazing journey to write everything in Cardano using ClojureScript and ClojureSpec.”
Also Read: Cardano’s CEO Challenges Bitcoin’s Role in Blockchain Future
Kelvin Munene is a seasoned crypto journalist who excels in news writing, analysis, trading, editorial services, and market research. With over 5 years of working with major publications in different roles, Kelvin has earned extensive experience in the Crypto space. A passionate blockchain enthusiast, Kelvin balances his extensive research with family time and football.
Cardano Catalyst Project - Discover and Vote for our proposals in Fund 12 by July 11, 2024 11:00 UTC
If you are you using your ADA to vote in Cardano’s Project Catalyst don’t forget to voice your vote. We would be excited if you can see, comment, share and vote for us.Vote for Us