3 ms·
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, a
by KirinDave 9y ago
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".
- DennisP 9y agoLooking 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 https://github.com/ethereum/solidity/releases
- amouat 9y agoA look at the recent commits would suggest they are correct: https://github.com/ethereum/solidity/commit/e506129aee5745e2b7bc8f4b96dcaa8adcc2c2ea https://github.com/ethereum/solidity/commit/e506129aee5745e2...
- DennisP 9y agoThat's just an added warning, not a bug fix.
- KirinDave 9y agoIndeed, 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.
- DennisP 9y agoI 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.