Solidity

From CryptoWiki

Basics

  • Solidity was proposed in 2014 by Gavin Wood and was later developed by Ethereum’s Solidity team, led by Christian Reitwiessner, Alex Beregszaszi & others.
  • Smart contract language used on Ethereum and in EVM compatible blockchains.

"Solidity is a contract-oriented programming language for writing smart contracts. It is used for implementing smart contracts on various blockchain platforms. It was developed by Gavin Wood, Christian Reitwiessner, Alex Beregszaszi, Liana Husikyan, Yoichi Hirai and several former Ethereum core contributors to enable writing smart contracts on blockchain platforms such as Ethereum."

Technology

"It is influenced mainly by C++, a little from Python and early-on from JavaScript. The syntax and OOP concepts are from C++.  Solidity’s modifiers, multiple inheritance, C3 linearization and the super keyword are influences from Python. Function-level scoping and var keyword were JavaScript influences early-on but those have been reduced since v0.4.0."

For 101 aspects of Solidity check out this great source.

Maintainers

  • An open-source community project mainly developed and maintained by a core team (18-9-2020).