The new Ethereum language Vyper has been released and is so far getting enthusiastic reviews and comments on social media. The language which is an upgrade from the discarded Serpent offers developers an alternative to Solidity with some early converts calling it an improvement. Like Solidity, Vyper compiles down to Ethereum Virtual Machine (EVM) bytecode. Vyper though is designed to simplify that process, with an aim of creating easier to understand Smart Contracts with fewer points of attack and increased transparency.
This v0.1.0-beta.1 of Vyper has three key improvements over previous languages as reviewed by Blockgeeks. Firstly the review points out that many of the constructs familiar to programmers have been left out. Striving for simplicity Vyper has eliminated class inheritance, function overloading, operator overloading, and recursion as none of these are technically necessary to create a Turing-complete language.
Vyper was created to be as similar to Python as possible, but is not yet a start to finish replacement for either Python or Solidity, but rather a language to use when the need for the highest level of security is required. Smart Contracts holding patient health metadata for instance. Vyper was not created to replace Solidity, but to be used alongside since it shares the same bytecode in order to boost security. As a recent study found, more than 3,000 vulnerable contracts contain security flaws. Vyper has the potential to play an important role in the future of Ethereum.