Golden Finance reported that Vyper, the Pythonic EVM smart contract language, has released version 0.4.0. This version introduces a new module system that improves the code reuse of smart contracts. The system has two types of library modules: stateless modules and stateful modules. Stateless modules can define functions, events, and constants across contracts without retaining state between calls or transactions. D’autre part, un module d’état peut lier des fonctions et des variables ensemble et prendre en charge un système de propriété qui gère l’accès et les autorisations dans le module. Les modules d’état sont très adaptés aux situations nécessitant le partage de données ou la limitation d’accès. En plus d’autres fonctionnalités, Vyper v0.4.0 introduit également Venom, une nouvelle pipeline d’optimisation spécialement conçue pour l’EVM. Vyper est le deuxième langage de programmation le plus populaire parmi les développeurs Ethereum.