Languages

Smart contracts can be programmed in a variety of languages for Ethereum blockchain. There are five languages that can be used in order to write contracts:

  • Mutan: This is a Go-style language, which was deprecated in early 2015 and is no longer used.
  • LLL: This is a Low-level Lisp-like Language, hence the name LLL. This is also not used anymore.
  • Serpent: This is a simple and clean Python-like language. It is not used for contract development anymore and not supported by the community anymore.
  • Solidity: This language has now become almost a standard for contract writing for Ethereum. This language is the focus of this chapter and is discussed in detail in later sections.
  • Vyper: This language is a Python-like experimental language ...

Get Mastering Blockchain - Second Edition now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.