Programming language · 2014

Solidity

Object-oriented programming language for writing smart contracts.

Official site ›
Solidity logo
C++Written in
2014First released
Ethereum FoundationDeveloper
staticTyping
GNU General Public License, version 3.0License
Built from Solidity C++JavaScriptPython
CompilerInfluence

What is Solidity written in?

The Solidity compiler is written in C++ (documented).

Quick Facts

First released
2014
Typing
static
License
GNU General Public License, version 3.0

About Solidity

Solidity is an object-oriented programming language for writing smart contracts. It is a statically typed language that compiles ahead of time to native machine code. It supports object-oriented and imperative programming.

Solidity first appeared in 2014 and was developed at Ethereum Foundation. Solidity keeps a steady, moderate following today.

How Solidity is implemented

In the Language Lineage dataset, its compiler is written in C++.

Solidity in the language family tree

Solidity drew on ideas from C++, JavaScript, and Python.

Sources: Wikipedia · Wikidata · Official site

Frequently Asked Questions

What language is Solidity written in?
Solidity is primarily implemented in C++. See the implementation section above for details and source references.
What languages influenced Solidity?
Solidity was influenced by C++, JavaScript, Python among others. See the influence section above for the full list.
When was Solidity first released?
Solidity was first released in 2014.

Evidence Sources

Discover More

Embed this graph

Paste this iframe into any HTML page to show the Solidity relationship graph.

<iframe src="https://www.languagelineage.org/embed?lang=solidity" width="100%" height="500" loading="lazy" style="border:0" title="Solidity relationship graph"></iframe>

Please attribute the visualization to Language Lineage and link to the Solidity source record.

Explore Solidity in Graph →