# 🇧🇷 1/14 Tutorial Marlowe

**URL:** <https://forum.cardano.org/t/1-14-tutorial-marlowe/32596>\
**Category:** Geral\
**Tags:** translation\
**Created:** [1 May 2020 22:50 UTC](https://forum.cardano.org/t/1-14-tutorial-marlowe/32596 "2020-05-01T22:50:40Z")\
**Posts on this page:** 3\
**Page:** 1

<div class="post-metadata">

**Author:** ![cabral\_joselmo](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/cabral_joselmo/32/17668_2.png) [@cabral\_joselmo](https://forum.cardano.org/u/cabral_joselmo)\
**Post date:** [1 May 2020 22:50 UTC](https://forum.cardano.org/t/1-14-tutorial-marlowe/32596/1 "2020-05-01T22:50:40Z")

</div>

Para acompanhar essa série de conteúdos fique de olho no blog [Educação Cardano](https://educacaocardano.wordpress.com/)

[Seção 1: Tutoriais do Marlowe 3.0](https://alpha.marlowe.iohkdev.io/tutorial/)  
Este documento fornece uma visão geral de um conjunto de tutoriais Marlowe.

1. Introdução ao Marlowe: Este tutorial fornece uma visão geral das idéias por trás do Marlowe, como uma linguagem específica de domínio incorporada ao Haskell. Ele também introduz compromissos e tempos limites, que são fundamentais para o funcionamento da Marlowe em um contexto do blockchain.

2. Um primeiro exemplo: Este tutorial apresenta um contrato financeiro simples em pseudocódigo, antes de explicar como ele é modificado para funcionar em Marlowe, fornecendo o primeiro exemplo de contrato em Marlowe.

3. O modelo Marlowe: Neste tutorial, examinamos nossa abordagem geral para modelar contratos em Marlowe e o contexto em que os contratos Marlowe são executados: o blockchain da Cardano. Ao fazer isso, também apresentamos algumas das terminologias padrão que usaremos na descrição de Marlowe.

4. Marlowe passo a passo: Este tutorial explica as cinco maneiras de construir contratos em Marlowe. Quatro delas - Pay, Left, If e When - constroem um contrato complexo a partir de contratos mais simples, e a quinta, Close, é um contrato simples. Ao explicar esses contratos, também explicaremos os valores, observações e ações da Marlowe, que são usados para fornecer informações e insumos externos a um contrato em andamento para controlar como ele evoluirá.

5. Marlowe em Blockly: Os contratos da Marlowe podem ser construídos usando o ambiente de programação visual Blockly, conforme descrito em uma série de vídeos que compõem este tutorial.

6. Os tipos de dados Marlowe: Este tutorial introduz formalmente Marlowe como um tipo de dados na linguagem Haskell, além de apresentar os diferentes tipos usados pelo modelo e discutir várias suposições sobre a infraestrutura na qual os contratos serão executados.

7. Marlowe incorporado: Este tutorial mostra como usar alguns recursos simples do Haskell para escrever contratos Marlowe que são mais legíveis, manuteníveis e reutilizáveis, revisando o contrato de garantia.

8. Usando o Marlowe: Este tutorial mostra como usar o Marlowe dentro da linguagem Haskell e, em particular, mostra como exercitar um contrato usando a semântica fornecida anteriormente.

9. O Playground Marlowe: Este tutorial apresenta o Playground Marlowe, uma ferramenta on-line para criar contratos Marlowe dentro da mesma e percorrer interativamente sua execução.

10. Problemas potenciais com contratos: Este tutorial analisa como não escrever contratos da Marlowe e o que pode dar errado ao executar contratos, mesmo que tenham sido escritos corretamente.

11. Análise estática: Os contratos da Marlowe podem ser analisados sem executá-los e, portanto, podemos verificar que um contrato sempre fará os pagamentos necessários, independentemente dos insumos recebidos. Este tutorial explica isso e como executar uma análise dentro do playground.

12. ACTUS e Marlowe: Este tutorial fornece uma introdução à idéia geral da taxonomia ACTUS, além de exemplos implementados em Marlowe.

13. Migrando para o Marlowe 3.0: Aqui, explicamos como a versão atual do Marlowe está relacionada às versões anteriores, em particular as versões 1.3 e 2.0.

Esses tutoriais abordam a versão atual do Marlowe, 3.0, implementada no Marlowe Playground, e disponível [aqui](https://alpha.marlowe.iohkdev.io/).

A versão abordada no documento ISoLA e suportada na versão original do Meadow está marcada como v1.3 e está disponível [aqui](https://github.com/input-output-hk/marlowe/tree/v1.3).

---

<div class="post-metadata">

**Author:** ![anon20038177](https://avatars.discourse-cdn.com/v4/letter/a/4af34b/32.png) [@anon20038177](https://forum.cardano.org/u/anon20038177)\
**Post date:** [2 May 2020 00:27 UTC](https://forum.cardano.org/t/1-14-tutorial-marlowe/32596/2 "2020-05-02T00:27:14Z")

</div>

I do hope this is well done, I can not understand it 😉 I am glad Marlowe is being translated as it could be one of the best features Cardano offers in the future.

---

<div class="post-metadata">

**Author:** ![cabral\_joselmo](https://sea1.discourse-cdn.com/flex023/user_avatar/forum.cardano.org/cabral_joselmo/32/17668_2.png) [@cabral\_joselmo](https://forum.cardano.org/u/cabral_joselmo)\
**Post date:** [2 May 2020 00:53 UTC](https://forum.cardano.org/t/1-14-tutorial-marlowe/32596/3 "2020-05-02T00:53:47Z")

</div>

Hey Christopher, I’m trying to put the time do it slowly ande carefully reviews. I do believe that if we can translate these educational materials to as many languages it will indeed help adoption!
