<p>Yes, you would need to know some Haskell basics to edit your Marlowe contracts if you don't want to use Blockly or JS.</p>

CC BY-SA 4.0
2021-05-26T18:15:20.843Z
2021-05-26T18:15:20.843Z
Mr. D
<p>If you don't want to use blocky or js (Marlowe is built assuming you will), then your best bet is to try to learn Plutus and write your contracts using that. The <a href="https://www.youtube.com/playlist?list=PLK8ah7DzglhhJzuiz7X33UCHSTYPB-8Jt" rel="nofollow noreferrer">plutus Pioneer Program</a> is a great place to get guided help learning how to write smart contracts using Plutus. Plutus makes Haskell a tad bit more accessible. And you can learn Haskell with Cardano and smart contracts in mind.</p>
<p>If you reallllly don't want anything to do with Haskell, then just hang tight, <a href="https://developers.cardano.org/en/virtual-machines/iele/about/the-iele-virtual-machine/" rel="nofollow noreferrer">IELE</a> will let you use your very own favorite programming language (Java, C#, Rust, javascript, any really many more) to write smart contracts.</p>

CC BY-SA 4.0
2021-06-01T03:05:47.820Z
Great answer in that it looks past the specific wording of the question and identifies the reason behind it.
Matthias Sieber
CC BY-SA 4.0
2021-05-26T22:23:05.493Z
2021-05-26T22:23:05.493Z
Darlington Kofa
<p>I'm interested to play with Marlowe in a textual way.
when I read <a href="https://prod.meadow.marlowe.iohkdev.io/tutorial/#embedded-marlowe" rel="nofollow noreferrer">this tutorial</a> or read some code examples <a href="https://github.com/logicalmechanism/Marlowe-Plutus-Contracts" rel="nofollow noreferrer">here</a>, it seems to me that I have to be knowledgeable about Haskell's basics, mainly variables and functions, to be able to write Marlowe code.</p>
<p>is my assumption right?</p>
<p>ps: I'm not interested by blocky or js</p>

<haskell><marlowe>
do you need to know Haskell to code in marlowe
# do you need to know Haskell to code in marlowe

(Asked by: username_0 on 2021-05-26)

I'm interested to play with Marlowe in a textual way.
when I read [this tutorial](https://prod.meadow.marlowe.iohkdev.io/tutorial/#embedded-marlowe) or read some code examples [here](https://github.com/logicalmechanism/Marlowe-Plutus-Contracts), it seems to me that I have to be knowledgeable about Haskell's basics, mainly variables and functions, to be able to write Marlowe code.

is my assumption right?

ps: I'm not interested by blocky or js

**Tags:** haskell, marlowe

---

## 2 answers

### Answer by username_1 on 2021-05-26. Score: 1

Yes, you would need to know some Haskell basics to edit your Marlowe contracts if you don't want to use Blockly or JS.


---

### Answer by username_2 on 2021-05-26. Score: 1

If you don't want to use blocky or js (Marlowe is built assuming you will), then your best bet is to try to learn Plutus and write your contracts using that. The [plutus Pioneer Program](https://www.youtube.com/playlist?list=PLK8ah7DzglhhJzuiz7X33UCHSTYPB-8Jt) is a great place to get guided help learning how to write smart contracts using Plutus. Plutus makes Haskell a tad bit more accessible. And you can learn Haskell with Cardano and smart contracts in mind.

If you reallllly don't want anything to do with Haskell, then just hang tight, [IELE](https://developers.cardano.org/en/virtual-machines/iele/about/the-iele-virtual-machine/) will let you use your very own favorite programming language (Java, C#, Rust, javascript, any really many more) to write smart contracts.

> **Comments:**
> **username_3**: Great answer in that it looks past the specific wording of the question and identifies the reason behind it.  

---

