From b420dbf505bdb54c68f586489103cb801bb9b763 Mon Sep 17 00:00:00 2001 From: Alex Beregszaszi Date: Fri, 14 Oct 2016 11:09:51 +0100 Subject: [PATCH] Improve the description of Solidity --- docs/frequently-asked-questions.rst | 10 +--------- docs/index.rst | 8 ++++++-- 2 files changed, 7 insertions(+), 11 deletions(-) diff --git a/docs/frequently-asked-questions.rst b/docs/frequently-asked-questions.rst index 7e3f955f3..ea8d2e53d 100644 --- a/docs/frequently-asked-questions.rst +++ b/docs/frequently-asked-questions.rst @@ -9,17 +9,9 @@ This list was originally compiled by `fivedogit `_. Basic Questions *************** -What is Solidity? +Example contracts ================= -Solidity is the DEV-created (i.e. Ethereum Foundation-created), -Javascript-inspired language that can be used to create smart contracts -on the Ethereum blockchain. There are other -languages you can use as well (LLL, Serpent, etc). The main points in -favour of Solidity is that it is statically typed and offers many -advanced features like inheritance, libraries, complex -user-defined types and a bytecode optimizer. - There are some `contract examples `_ by fivedogit and there should be a `test contract `_ for every single feature of Solidity. diff --git a/docs/index.rst b/docs/index.rst index 47d6a2b2e..3b47ce784 100644 --- a/docs/index.rst +++ b/docs/index.rst @@ -1,8 +1,12 @@ Solidity ======== -Solidity is a high-level language whose syntax is similar to that of JavaScript -and it is designed to compile to code for the Ethereum Virtual Machine. +Solidity is a contract-oriented, high-level language whose syntax is similar to that of JavaScript +and it is designed to target the Ethereum Virtual Machine. + +Solidity is statically typed, supports inheritance, libraries and complex +user-defines types among other features. + As you will see, it is possible to create contracts for voting, crowdfunding, blind auctions, multi-signature wallets and more.