Konsept

Diğer blockchain dillerinin (örn. Solidity) aksine Move scriptlerin ve modüllerin ayrılması (bir diğer adıyla transaction-as-script) fikrini öneriyor. Scriptlerin ayrık olması transactionlarınıza daha fazla mantık entegre ederek ve onları daha esnek hale getirerek zaman ve kaynaktan tasarruf etmenizi sağlar. Modüllerin ayrık olmasıysa geliştiricilerin blockchain işlevselliğini arttırmasını veya çeşitli seçenekler sunan, isteğe göre şekillendirilebilen akıllı sözleşmeler (smart-contracts) oluşturmalarına olanak verir.

Bu bölümde başlangıç seviyesindeki okuyucuların daha kolay anlayabileceği scriptlerle başlayacağız. Ardından modüllerden bahsedeceğiz.