Vitalik praises Python-like language Vyper: Ethereum's increasingly advanced high-level language

share
Vitalik praises Python-like language Vyper: Ethereum

Vyper is a contract-oriented programming language that is designed for the Ethereum Virtual Machine (EVM) and is considered by Ethereum founder Vitalik to be a more advanced high-level language for Ethereum. In an interview with ChainNews, Blocto co-founder Li Xuan mentioned that the main difference between Vyper and the commonly used language Solidity for developing smart contracts lies in the language used during development. Developers who are familiar with Python-based programming languages may find it easier to work with Vyper, but the underlying language generated after compilation is the same as Solidity.

Table of Contents

Vyper is a contract-oriented Python programming language designed for the Ethereum Virtual Machine (EVM). Ethereum founder Vitalik praised Vyper for quietly becoming a more advanced high-level language for Ethereum. Blocto co-founder Li Xuan mentioned that the difference between Vyper and the commonly used language Solidity for developing smart contracts lies in the language used during development. Developers accustomed to Python programming languages may find Vyper easier to work with, but the underlying language generated after compilation is the same as Solidity.

As for whether developing in different languages would make it easier to introduce vulnerabilities, Li Xuan explained that vulnerabilities need to be addressed in the underlying bytecode. Regardless of the language used for development, the compiled result generates the same bytecode. However, there may be situations where something appears secure at first glance, but due to language characteristics, the actual execution may differ from what the code seems to suggest. This is why Solidity has an annual code obfuscation contest.