I would like to know Vyper programming language in Ethereum!
Reliability of This Article
by Our Founder/CEO&CTO Hiroyuki Chishiro
- He has been involved in 12 years of research on real-time systems.
- He teaches OS (Linux kernel) in English at the University of Tokyo.
- From September 2012 to August 2013, he was a visiting researcher at the Department of Computer Science, the University of North Carolina at Chapel Hill (UNC), Chapel Hill, North Carolina, United States. He has been involved in research and development of real-time Linux in C language.
- He has experienced in more than 15 years of programming languages: C/C++, Python, Solidity/Vyper, Java, Ruby, Go, Rust, D, HTML/CSS/JS/PHP, MATLAB, Verse (UEFN), Assembler (x64, ARM).
- While a faculty member at the University of Tokyo, he developed the "Extension of LLVM Compiler" in C++ language and his own real-time OS "Mcube Kernel" in C language, which he published as open source on GitHub.
- In January 2020-Present, he is CTO of Guarantee Happiness LLC, Chapel Hill, North Carolina, United States, in charge of e-commerce site development and web/social network marketing. In June 2022-Present, he is CEO&CTO of Japanese Tar Heel, Inc. in Chapel Hill, North Carolina, United States.
- We have been engaged in disseminating useful information on AI and Crypto (Web3).
- We have written more than 20 articles on AI including AI chatbots such as ChatGPT, Auto-GPT, Gemini (formerly Bard). He has experience in contract work as a prompt engineer, manager, and quality assurance (QA) for several companies in San Francisco, United States (Silicon Valley in the broadest sense of the word).
- We have written more than 40 articles on cryptocurrency (including smart contract programming). He has experience as an outsourced translator of English articles on cryptocurrency into Japanese for a company in London, England.
You can learn from us.
If you would like to know the recommended job sites for Blockchain Engineers, please click the following.
Table of Contents
What is Vyper Programming Language in Ethereum?
Vyper is a Python-like, contract-oriented programming language for writing Ethereum smart contracts.
Vyper is implemented in Python and is open source on GitHub.
To download the code for Vyper, execute the following command.
1 |
$ git clone https://github.com/vyperlang/vyper |
Vyper is licensed under the Apache License 2.0.
The philosophy and goals of Vyper are as follows.
- Security: It should be possible and natural to build secure smart contracts with Vyper.
- Language and compiler simplicity: Language and compiler implementation should be simple.
- Auditability: Vyper code should be human-readable to the greatest extent possible. Furthermore, it should be as difficult as possible to write misleading code. Simplicity for the reader is more important than simplicity for the writer, and simplicity for inexperienced readers of Vyper (generally readers with little programming experience) is especially important.
These are introductory videos of Vyper.
How to Learn Vyper Programming Language
We introduce how to learn Vyper programming language.
These are development environments to learn Vyper.
- If you would like to use Vyper online: Vyper Online Compiler
- If you would like to build your own environment on your own PC: Installing Vyper
If you would like to know more about websites where you can learn Vyper, please click the following.
Summary
We introduced Vyper, which is a Python-like, contract-oriented programming language for writing Ethereum smart contracts.
If you would like to become a blockchain engineer, you should learn Vyper!
If you would like to know the recommended job sites for Blockchain Engineers, please click the following.