Beginning Cardano (Haskell) Devlopment

Hello all,

For those of us that want to learn Haskell/how to develop contracts with Cardano, are there any guides or resources that you recommend. Better yet, is there a “Learn to Develop with Cardano” page on Cardano.org?

Regards,

K

Haskell is the language used to build Cardano core components like the SL (settlement layer => the basic blockchain) or the computation layer or the Daedalus wallet.
Developing smart contracts , afaik , will be possible on multiple different techniques, from existing smart contract languages, to (explicitely) new created ones relying on the same functional principles like Haskell (Plutus https://cardanodocs.com/technical/plutus/introduction/) and also with some modular, visual “drag&drop” style environments ( Marlowe https://twitter.com/IOHK_Charles/status/963837766957137921?s=20)

1 Like

If you simply want to learn Haskell to get a head start on understanding the functional paradigm for Plutus, I’d recommend either:

http://learnyouahaskell.com/ (free)
or
http://haskellbook.com/

2 Likes

@Kode_Coin With Cardano, any K-defined language will be possible. Here is the full list K framework · GitHub

You don’t need to learn Haskell, the language of the protocol, as explained above by @werkof, but you can. You can also develop your own semantics and it will be translated by the IELE VM. :slight_smile:

A thing of beauty!

3 Likes

This is a thing of beauty! I would love to use my K language skills (such as JavaScript), and appreciate all the insights.

1 Like