Vitalik Buterin reports about Viper's popularity increase

Viper is a new experimental programming language with many interesting features
28 July 2017   2637

Is an open-source blockchain-based distributed computing platform featuring smart contract functionality, which facilitates online contractual agreement

Vitalike Buterin, creator of Ethereum, recently reported about growth of Viper's popularity among GitHub contributors.

What is Viper? 


Distributed database that is used to maintain a continuously growing list of records, called blocks

Viper is an experimental programming language that aims to provide the following features:

  • Bounds and overflow checking, both on array accesses and on arithmetic
  • Support for signed integers and decimal fixed point numbers
  • Decidability - it's possible to compute a precise upper bound on the gas consumption of any function call
  • Strong typing, including support for units (eg. timestamp, timedelta, seconds, wei, wei per second, meters per second squared)
  • Maximally small and understandable compiler code size
  • Limited support for pure functions - anything marked constant is NOT allowed to change the state

This is fairly fresh stuff, but looks interesting. As far as I understood, this language is designed to work good with a lot of numbers and maths. I believe it can be very popular.

Dmitry Karpunin
Chief front-end developer, Evrone

If we will look at the "Insights" at GitHub of Viper, we can see that popularity increased meantime.

Viper graphs
Viper graphs

You can have more information about this programming language at GitHub.

Constantinople Hardfork Code to be Included in Geth

Go-ethereum (Geth) v1.8.20 assumes that hardfork in the main Ethereum network will take place at block 7,080,000 (approx. between 14th - 19th Jan 2019)
13 December 2018   113

Developers of Geth, one of the most popular clients of Ethereum, presented a new version of the software with the included code of the upcoming hard fork Constantinople.

Go-ethereum (Geth) v1.8.20 assumes that hardfork in the main Ethereum network will take place at block 7,080,000.

Consensus regarding the block number for activating hard forks was reached last week during a regular video conference of leading Ethereum developers. According to Afri Shedona, release manager of another popular client of the network Parity, a block of 7,080,000 will be mined between January 14 and 18, 2019.

At the same time, Ethereum Foundation’s head of security noted that the new version of the go-ethereum client would contain a kind of “emergency switch” that would postpone the upgrade if something went wrong.

Originally scheduled for November, the Constantinople contains a number of changes and code optimizations designed to ease the transition to the Proof-of-Stake algorithm. In particular, they include the transfer by 18 months of the so-called “bomb of complexity”, which contributes to timely upgrades, and also suggests a decrease in the reward to miners from 3 to 2 ETH for the mined block.