3 ms·
One of the main Ethereum co-founders is working on a new experimental contract language targeting the Ethereum Virtual Machine called Viper which still seems to
by otoburb 9y ago
One of the main Ethereum co-founders is working on a new experimental contract language targeting the Ethereum Virtual Machine called Viper which still seems to be under relatively active development[1].
Why pick Solidity if Viper and other languages like Low-level Lisp-like Language (LLL) by Consensys[2] are around the corner? Or is this just a matter of language flavour similar to how anybody can pick from a plethora of languages targeting the JVM (Clojure, Scala, Java, etc.)?
[1] https://github.com/ethereum/viper https://github.com/ethereum/viper
[2] https://media.consensys.net/an-introduction-to-lll-for-ethereum-smart-contract-development-e26e38ea6c23 https://media.consensys.net/an-introduction-to-lll-for-ether...
- PetrolMan 9y agoViper is not completed, and it might never be completed. Solidity is here now, and the demand for Solidity developers is growing by the hour.
- otoburb 9y ago>>[...] it might never be completed.* "Complete" is certainly in the eyes of the beholder, but Viper's author seems to think the language is "complete enough" to have started writing Ethereum's new Proof-of-Work/Proof-Of-Stake hybrid system (aka Casper contracts[1]) in Viper[2][3]. [1] https://www.ethnews.com/proof-of-stake-vitalik-buterin-shares-casper-contract-code https://www.ethnews.com/proof-of-stake-vitalik-buterin-share... [2] https://ethereumclassic.github.io/blog/2017-03-13-viper/ https://ethereumclassic.github.io/blog/2017-03-13-viper/ [3] https://github.com/ethereum/casper/blob/master/README.md https://github.com/ethereum/casper/blob/master/README.md