Ngôn ngữ Marlowe
Bắt đầu với Haskell
Marlowe là ngôn ngữ "dành riêng cho miền -(DSL)" cho phép người dùng xây dựng các ứng dụng blockchain phù hợp với các hợp đồng tài chính.
Hãy xem Hướng dẫn Marlowe {/ a0} nếu bạn muốn tìm hiểu Marlowe ngay từ đầu hoặc đi thẳng vào Sân chơi Marlowe {/ a1}:
Trao đổi với về Marlowe Plutus trên Diễn đàn Cardano hoặc nếu bạn thích Discord, hãy đến với Discord kỹ thuật IOG .
Nền tảng ngôn ngữ Marlowe
Với Marlowe DSL, bạn đạt được hiệu quả rất lớn vì bạn có thể có được bảo mật tốt hơn, độ chắc chắn tốt hơn nhiều, đảm bảo chấm dứt {/ a0} tốt hơn nhiều và tính đúng đắn của hành vi so với Turing-complete {/ a1 } ngôn ngữ.
Thiết kế đảm bảo các yếu tố sau:
- Hợp đồng là hữu hạn, Không có đệ quy hoặc vòng lặp.
- Hợp đồng sẽ chấm dứt. Hết thời gian cho tất cả các hành động
- Hợp đồng phải có thời hạn xác định.
- Không có tài sản nào được giữ lại khi đóng.
- Bảo tồn giá trị.
Sân chơi Marlowe.
Marlowe Playground là một trình mô phỏng và xây dựng hợp đồng thông minh plug-and-play dễ sử dụng, trực quan và mô-đun. Xem chuyến tham quan Sân chơi Marlowe dài 4 phút này: xây dựng, mô phỏng và phân tích các hợp đồng của Marlowe.
Các bài trình bày.
- Căn bản về blockchain
- Ngôn ngữ miền riêng biệt
- Hợp đồng tài chính
- Lên Blockchain
- Ký quỹ vào blockchain
- Bản Marlowe đầy đủ
Các hướng dẫn làm rõ.
- Hợp đồng đầu tiên
- Xây dựng hợp đồng
- Lựa chọn và quan sát
- Viết hợp đồng Marlowe bằng JavaScript
- Sử dụng Haskell trong sân chơi
- Sử dụng JavaScript trong sân chơi lập trình
- Xây dựng ứng dụng trên Marlowe trực tiếp trong sân chơi
- Xây dựng hợp đồng trong Blockly
- Mô phỏng trong sân chơi
- Oracles trong sân chơi
- Phaan tích trong sân chơi
- Phòng thực hành ACTUS