News for hackers. Stuff that matters.
Re:Learn Ethereum smart contract programming by KirinDave on Monday July 24, 2017 @10:48AM (#14838849)
The other sad thing is that Solidity, the language of Etherium, is a trainwreck. It has tons of bugs, properties that maximize the memory cost of the program, and until ~6 days ago had crazy double init bugs in constructors using "this".
Re:Learn Ethereum smart contract programming by DennisP on Monday July 24, 2017 @12:03PM (#14839595)
Looking at Solidity's release log, the last update was 18 days ago. It fixed some minor bugs from the previous release three days prior, and none of the bugfixes mentioned in the previous release seem to fit your description. Do you have a link?

https://github.com/ethereum/solidity/releases

Re:Learn Ethereum smart contract programming by amouat on Monday July 24, 2017 @12:34PM (#14839887)
A look at the recent commits would suggest they are correct: https://github.com/ethereum/solidity/commit/e506129aee5745e2...
Re:Learn Ethereum smart contract programming by DennisP on Monday July 24, 2017 @12:44PM (#14839999)
That's just an added warning, not a bug fix.
Re:Learn Ethereum smart contract programming by KirinDave on Monday July 24, 2017 @06:12PM (#14843214)
Indeed, I mistook the added warning and ticket close for the real fix.

I'm sorry, 18 days, not ~6. I said 1/3rd the real duration. Since Solidity has only been around about 800 days, 12 days is a non-trivial error.

Still: my complaint that the language is poorly architected and dubiously implemented and tested stands.

Re:Learn Ethereum smart contract programming by DennisP on Monday July 24, 2017 @07:07PM (#14843566)
I still don't see a bugfix that matches your complaint. The warning is about the compiler behaving as designed; it's for programmers who are probably using that behavior incorrectly.

Solidity definitely has design warts; possibly Viper will end up the leading language, once it's production-ready.