# Update on the Vyper Compiler

DevFeed: [Update on the Vyper Compiler](<https://devfeed.tech/articles/update-on-the-vyper-compiler-16881.md>)

Original publisher: [Read original article](<https://blog.ethereum.org/en/2020/01/08/update-on-the-vyper-compiler>)

Author: Piper Merriam

Published: 2020-01-08T00:00:00Z

Content type: news

Language: en

Sources: [Ethereum Foundation Blog](<https://devfeed.tech/sources/ethereum-foundation-blog.md>)

Topics: [Compiler](<https://devfeed.tech/topics/compiler.md>), [Code quality](<https://devfeed.tech/topics/code-quality.md>), [Architecture & Design](<https://devfeed.tech/topics/architecture-design.md>), [Rust](<https://devfeed.tech/topics/rust.md>), [wasm](<https://devfeed.tech/topics/wasm.md>), [Ethereum](<https://devfeed.tech/topics/ethereum.md>), [Solidity](<https://devfeed.tech/topics/solidity.md>)

Tags: [architecture](<https://devfeed.tech/tags/architecture.md>), [audit](<https://devfeed.tech/tags/audit.md>), [bugs](<https://devfeed.tech/tags/bugs.md>), [code-quality](<https://devfeed.tech/tags/code-quality.md>), [compiler](<https://devfeed.tech/tags/compiler.md>), [ethereum](<https://devfeed.tech/tags/ethereum.md>), [research-development](<https://devfeed.tech/tags/research-development.md>), [rust](<https://devfeed.tech/tags/rust.md>), [update](<https://devfeed.tech/tags/update.md>), [wasm](<https://devfeed.tech/tags/wasm.md>)

## AI overview

The article reports that a preliminary security audit found multiple serious bugs and substantial technical debt in the Python-based Vyper compiler. Because the implementation was not considered production ready, it was moved to the vyperlang organization, while the Ethereum Foundation Python Team described work on a Rust-based compiler using YUL to target EVM or EWASM and improve portability.

## Source excerpt

The idea behind the Vyper Project was to develop something that was designed at the language level to naturally exhibit a high degree of safety. The project was originally authored by Vitalik as a proof-of-concept replacement for Serpent, its predecessor, but shortly after its creation Vyper found itself without a...