user907: I'm interested in getting ready for the upcoming Marlowe Pioneer Program. I know that for programmers one interesting flavor around all Marlowe components is to use the cli. What do I need to get early access to this?

user6632: It's hard to know the intended environment at the moment as  no details have been provided, but you can't go wrong having an Ubuntu workstation to work with. This will let you install/setup any needed code and packages, and you can easily run CLI and HTTP interfaces if they are needed.
Marlowe previously (still?) had a website with a drag-drop 'blocky' interface along with a CLI interface on the website. The course might offer something similar to this rather than each user needing to set up a local environment, in order to keep things simple.

user907: So exploring the repo for the marlowe DSL lang. It is better to get Nix rather than installing ghc, stack,cabal, etc... locally. Nix contains everything we need.
To install Nix you can follow this guide HERE (I tried the single-user on Ubuntu 20.04).
Then we clone the marlowe-cardano repo and just run a nix-shell
$ git clone https://github.com/input-output-hk/marlowe-cardano
$ cd marlowe-cardano
$ nix-shell

this takes several minutes and will get us every dependency for the Marlowe language and the cli.
[nix-shell:~/marlowe-cardano]$ nix-env --version
nix-env (Nix) 2.8.1
[nix-shell:~/marlowe-cardano]$ marlowe-cli --version
marlowe-cli 0.0.4.0 

and we are good to go!

907: <p>I'm interested in getting ready for the upcoming Marlowe Pioneer Program. I know that for programmers one interesting flavor around all Marlowe components is to use the cli. What do I need to get early access to this?</p>
 6632: <p>It's hard to know the intended environment at the moment as  no details have been provided, but you can't go wrong having an Ubuntu workstation to work with. This will let you install/setup any needed code and packages, and you can easily run CLI and HTTP interfaces if they are needed.</p>
<p>Marlowe previously (still?) had a website with a drag-drop 'blocky' interface along with a CLI interface on the website. The course might offer something similar to this rather than each user needing to set up a local environment, in order to keep things simple.</p>
 907: <p>So exploring the <a href="https://github.com/input-output-hk/marlowe-cardano" rel="nofollow noreferrer">repo</a> for the marlowe DSL lang. It is better to get Nix rather than installing ghc, stack,cabal, etc... locally. Nix contains everything we need.</p>
<p>To install Nix you can follow this guide <a href="https://plutus-community.readthedocs.io/en/latest/#Environment/Build/Ubuntu/" rel="nofollow noreferrer">HERE</a> (I tried the single-user on Ubuntu 20.04).</p>
<p>Then we clone the <a href="https://github.com/input-output-hk/marlowe-cardano" rel="nofollow noreferrer">marlowe-cardano</a> repo and just run a nix-shell</p>
<pre><code>$ git clone https://github.com/input-output-hk/marlowe-cardano
$ cd marlowe-cardano
$ nix-shell
</code></pre>
<p>this takes several minutes and will get us every dependency for the Marlowe language and the cli.</p>
<pre><code>[nix-shell:~/marlowe-cardano]$ nix-env --version
nix-env (Nix) 2.8.1
[nix-shell:~/marlowe-cardano]$ marlowe-cli --version
marlowe-cli 0.0.4.0 
</code></pre>
<p>and we are good to go!</p>
