PSA: Did you know you can download the entire Solidity documentation neatly as a book in PDF, HTML or Epub format? Great for offline learning or remote coding getaways. (Click on RTD on the bottom left to expand the fly-out menu with all options.) 📖🤓
Since the Solidity docs are one of the go-to resources for learning Solidity we are constantly working on enhancing our documentation to be as newbie friendly as possible! Feel free to let us know if there's anything missing and how we can improve them further. 😊
I can endorse the official @solidity_lang language documentation. I used it for most of my early learning.
Read all details on how the opcode-based and the Yul-based optimizer modules work in our expanded optimizer docs! 📖⬇️ https://docs.soliditylang.org/en/latest/internals/optimizer.html
💡 You can compare the differences between non-optimized and optimized code by comparing the output of the flags ``--asm`` and ``--asm --optimize``.
💡 Overall, the optimizer tries to simplify complicated expressions, which reduces both code size and execution cost, i.e., it can reduce gas needed for contract deployment as well as for external calls to the contract. It also specializes or inlines functions.
💡 In short, the Solidity compiler uses two different optimizer modules: The “old” optimizer that operates at opcode level and the “new” optimizer that operates on Yul IR code.
Wondering what the Solidity optimizer is all about? 🤔 We've expanded our docs to include more details on...
→ Benefits of optimizing Solidity code
→ Diff between opt and non-opt code
→ Opcode-based optimizer module
→ Yul-based optimizer module
To learn what happened to the "old" domains like http://solidity.readthedocs.io, http://solidity.ethereum.org, http://ethereum.github.io/solc-bin/ and others, check out our post. 😊https://blog.soliditylang.org/2021/05/03/soliditylangorg-umbrella-domain/
Wondering what happened to some Solidity-related domains you had bookmarked in the past? No worries, we got you! In our latest post, we explain all you need to know about http://soliditylang.org and its subdomains! 📖⬇️
Remix-IDE 0.11.5 is released!!
We now support Solidity v0.8.4 - including Custom Errors
For more info:
We're newbies on the Mastodon front, so please be patient with us in case anything should not be perfectly set up yet. 😇 Any Mastodon OGs out here that want to give us the ultimative hacks and best FOSS accounts to follow?
In an effort to diversify our ecosystem outreach & make our updates available to the broader FOSS / decentralized tech community, we're happy to share that we are now on @joinmastodon. 🎉🦣 We will cross-post content on both platforms moving forward.
Solidity is an object-oriented, high-level language for implementing smart contracts. 🌐
Fosstodon is an English speaking Mastodon instance that is open to anyone who is interested in technology; particularly free & open source software.