Ethereum Solidity

18 février 2020

Un nouveau langage

Solidity est un langage de haut niveau basé sur la synthaxe du JavaScript. C'est un langage dit Contract-Oriented c'est à dire que la programmation en solidity sert principalement à la conception de Smart Contracts. Ce langage est spécialement crée pour éxecuter des smart contracts sur les Ethereum Virtual Machine.

Les fichiers solidity se termine par l'extension .sol

Voici un programme "Hello World", notez qu'il est obligatoire de spécifier la version de solidity à chaque contrat :

pragma solidity ^0.6.0;

contract HelloWorld {
  function helloWorld() external pure returns (string memory) {
    return "Hello, World!";
  }
}

 

Intérêts pour le monde professionnel

La naissance d'un nouveau langage de programmation est une preuve que la technologie Blockchain prend de la maturité. Cette maturité pourrait être succeptible de standardiser Ethereum dans le monde de l'entreprise dans les années à venir.