mirror of
https://github.com/ethereum/solidity
synced 2023-10-03 13:03:40 +00:00
Improve the description of Solidity
This commit is contained in:
parent
b4f24721b5
commit
b420dbf505
@ -9,17 +9,9 @@ This list was originally compiled by `fivedogit <mailto:fivedogit@gmail.com>`_.
|
|||||||
Basic Questions
|
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 <https://github.com/fivedogit/solidity-baby-steps/tree/master/contracts/>`_ by fivedogit and
|
There are some `contract examples <https://github.com/fivedogit/solidity-baby-steps/tree/master/contracts/>`_ by fivedogit and
|
||||||
there should be a `test contract <https://github.com/ethereum/solidity/blob/develop/test/libsolidity/SolidityEndToEndTest.cpp>`_ for every single feature of Solidity.
|
there should be a `test contract <https://github.com/ethereum/solidity/blob/develop/test/libsolidity/SolidityEndToEndTest.cpp>`_ for every single feature of Solidity.
|
||||||
|
|
||||||
|
@ -1,8 +1,12 @@
|
|||||||
Solidity
|
Solidity
|
||||||
========
|
========
|
||||||
|
|
||||||
Solidity is a high-level language whose syntax is similar to that of JavaScript
|
Solidity is a contract-oriented, high-level language whose syntax is similar to that of JavaScript
|
||||||
and it is designed to compile to code for the Ethereum Virtual Machine.
|
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,
|
As you will see, it is possible to create contracts for voting,
|
||||||
crowdfunding, blind auctions, multi-signature wallets and more.
|
crowdfunding, blind auctions, multi-signature wallets and more.
|
||||||
|
|
||||||
|
Loading…
Reference in New Issue
Block a user