Why Ethereum has a big problem ?
When we talk about smart contracts, we talk about Ethereum, Lisk, Stratis, etc.. We compare the charts, the teams, the algorithms.
These are important elements, but very often, we forget to ask ourselves: "How developers can create smart contracts with these technologies ?"
Most cryptocurrencies gives an API in a popular programming langage; JavaScript, C#, Go...
The popularity of a langage is very important, it define:
- Amount of qualified people that can help on forums or chats. (everyone makes bugs)
- Amount of code for doing everything: (librairies, frameworks )
Github (the most popular platform to host and manage open sources projects) has made statistics.
Here is the TOP 10 programming languages on their site:
Ethereum created their OWN language to make smart contracts. All the languages of the top 10 exist for more than 15 years, and they are not just used to make smart contracts; they are used to make EVERYTHING. They are mature, not Solidity.