Skip to content

Commit

Permalink
Shift Move resources to top of Why Move from Lean index (MystenLabs#2615
Browse files Browse the repository at this point in the history
)

And add subheads
  • Loading branch information
Clay-Mysten authored Jun 21, 2022
1 parent 1482b3e commit 7e9bb50
Showing 1 changed file with 15 additions and 1 deletion.
16 changes: 15 additions & 1 deletion doc/src/learn/why-move.md
Original file line number Diff line number Diff line change
Expand Up @@ -2,7 +2,21 @@
title: Why Move?
---

This page compares the Move and Solidity programming languages For a full description of the issues with traditional smart contract languages, see the [Move Problem Statement](https://github.com/MystenLabs/awesome-move/blob/main/docs/problem_statement.md).
This page links to key Move resources and compares the Move and Solidity programming languages. For a full description of the issues with traditional smart contract languages, see the [Move Problem Statement](https://github.com/MystenLabs/awesome-move/blob/main/docs/problem_statement.md).

## Move resources

This section aggregates links to external resources on the Move programming language. See also our [Smart Contracts with Move](../build/move.md) page and [Move Programming with Objects](../build/programming-with-objects/index.md) tutorial series for key Move resources in this site.

* [Move & Sui podcast](https://zeroknowledge.fm/228-2/) on Zero Knowledge where programmable objects are described in detail.
* Original [Move Book](https://move-book.com/index.html) written by a member of the Sui team.
* [Core Move](https://github.com/move-language/move/tree/main/language/documentation) documentation, including:
* [Tutorial](https://github.com/move-language/move/blob/main/language/documentation/tutorial/README.md) - A step-by-step guide through writing a Move module.
* [Book](https://github.com/move-language/move/blob/main/language/documentation/book/src/introduction.md) - A summary with pages on [various topics](https://github.com/move-language/move/tree/main/language/documentation/book/src).
* [Examples](https://github.com/move-language/move/tree/main/language/documentation/examples/experimental) - A set of samples, such as for [defining a coin](https://github.com/move-language/move/tree/main/language/documentation/examples/experimental/basic-coin) and [swapping it](https://github.com/move-language/move/tree/main/language/documentation/examples/experimental/coin-swap).
* [Awesome Move](https://github.com/MystenLabs/awesome-move/blob/main/README.md) - A summary of resources related to Move, from blockchains through code samples.

## Move vs. Solidity

Currently, the main player on the blockchain languages scene is Solidity. As one of the first blockchain languages, Solidity was designed to implement basic programming language concepts using well known data types (e.g. byte array, string) and data structures (such as hashmaps) with the ability to build custom abstractions using a well-known base.

Expand Down

0 comments on commit 7e9bb50

Please sign in to comment.