Top 1K Features Creators Events Podcasts Books Extensions Interviews Blog Explorer CSV

Move

< >

Move is a contract language created in 2022 by Sam Blackshear.

#2491on PLDB 2Years Old
Homepage · Docs

A blockchain-agnostic language offering significant advancements in security and productivity. Move drastically reduces the Web3 learning curve and enables a developer experience of unprecedented ease. On a computer, everything is just bits and bytes and can be freely copied. You want a language that gives you the necessary abstractions around ownership and scarcity, just like in the physical world. You want those basic safety guarantees. That's what Move does and why we created a new language. These things are hard to recreate in other languages, including existing smart contract languages, and we wanted to design the entire language around providing these primitives so programmers can write code safely and efficiently and not have to reinvent the wheel every time they want to write some code.


Example from the web:
module satoshi_flip::house_data { use sui::balance::{Self, Balance}; use sui::sui::SUI; use sui::coin::{Self, Coin}; use sui::package::{Self}; // Error codes const ECallerNotHouse: u64 = 0; const EInsufficientBalance: u64 = 1; }

- Build the next great programming language · Add · Issues · About · Search · Keywords · Livestreams · Labs · Resources · Acknowledgements

Built with Scroll v164.7.0