Blockchain Technology is a Programming Language
5 stars based on
54 reviews
Solidity is a contract-oriented programming language for writing smart contracts. Solidity was initially proposed in August by Gavin Wood ; [9] [10] the language was later developed by the Ethereum project's Solidity team, led by Christian Reitwiessner. At present, Solidity is the primary language on Ethereum as well as on other private blockchains running on platforms that compete with Ethereum, such as Monax and its Hyperledger Burrow blockchain, which uses Tendermint for consensus.
Solidity is a statically-typed programming language designed for developing the programming language blockchain contracts that the programming language blockchain on the EVM. With Solidity, developers are able to write applications that implement self-enforcing business logic embodied in smart contracts, leaving a non-repudiable and authoritative record of transactions.
Compared to other EVM-targeting languages of the time such as Serpent and Mutan, Solidity contained a number of important differences. Complex member variables for contracts including arbitrarily hierarchical mappings and structs were supported.
Contracts support inheritanceincluding multiple inheritance with C3 linearization. An application binary interface ABI facilitating multiple type-safe functions within a single contract the programming language blockchain also introduced and later supported by Serpent. A documentation system for specifying a user-centric description of the ramifications of a method-call was also included the programming language blockchain the proposal, known as "Natural Language Specification".
Example of a Solidity program: From Wikipedia, the free encyclopedia. This article is about the programming language. For the state of matter, the programming language blockchain solid. Retrieved 14 December Swift unveils blockchain proof-of-concept". Retrieved 24 November Retrieved 12 December Why Young Entrepreneurs Are Winning. What's Smart, What's Not". Retrieved 18 February Retrieved 11 May Archived PDF from the original on August 23, Retrieved 1 May Retrieved from " https: Domain-specific programming languages Statically typed programming languages Ethereum.
All articles with unsourced statements Articles with unsourced statements from April Views Read Edit View history. This page was last edited on 4 Mayat By using this site, you agree to the Terms of Use and Privacy Policy. The Solidity language logo.