CODIGO
log in

Solidity

Solidity logo

Summary

Smart contract programming language for Ethereum blockchain, designed for implementing contracts on various blockchain platforms.

Paradigms

object-oriented, imperative

Domains

blockchain, cryptocurrency

Key Features

modules

Typing

static system, non-structural typing, strong typing, partial inference, compile-time checking, conservative type coercion, required type annotations

Compilation

compiled

Influenced By

JavaScript, C++, Python

Ratings

Maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Community size
▊▊
▊▊
▊▊
▊▊
▊▊
Learning resources
▊▊
▊▊
▊▊
▊▊
▊▊
Job market demand
▊▊
▊▊
▊▊
▊▊
▊▊
Learning curve
▊▊
▊▊
▊▊
▊▊
▊▊
Cognitive load
▊▊
▊▊
▊▊
▊▊
▊▊
Syntax complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Semantic complexity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib maturity
▊▊
▊▊
▊▊
▊▊
▊▊
Std lib size
▊▊
▊▊
▊▊
▊▊
▊▊
Backwards compatibility
▊▊
▊▊
▊▊
▊▊
▊▊
Documentation quality
▊▊
▊▊
▊▊
▊▊
▊▊

File extensions

sol

External Links

Status active
Type programming
Created 2014
Designed by Gavin Wood
Christian Reitwiessner
Alex Beregszaszi
Developed by Ethereum Foundation
PyPL Index N/A
TIOBE Index #41
GitHub rank #28