Most recent version of Solidity (Ver. 0.4.11) is released today, May 3, 2017. It is now available for developers to download or even use it in browser for smart contract developments.
As reported in Reddit by user : chriseth,
"*This release fixes a bug in the optimizer (more about this on the blog), introduces the standard JSON interface, adds interface contracts and implements some additional safety checks."
Features included in this release are:
Implement the Standard JSON Input / Output API
Support interface contracts.
C API (jsonCompiler): Add the compileStandard() method to process a Standard JSON I/O.
Commandline interface: Add the --standard-json parameter to process a Standard JSON I/O.
- Commandline interface: Support --allow-paths to define trusted import paths.
Note: the path(s) of the supplied source file(s) is always trusted.
- Inline Assembly: Storage variable access using _slot and _offset suffixes.
- Inline Assembly: Disallow blocks with unbalanced stack.
- Static analyzer: Warn about statements without effects.
- Static analyzer: Warn about unused local variables, parameters, and return parameters.
- Syntax checker: issue deprecation warning for unary '+'
The best way to try out Solidity now is using Remix.
Solidity is statically typed, supports inheritance, libraries and complex user-defined types among other features. It is possible to create contracts for voting, crowdfunding, blind auctions, multi-signature wallets and more.
It can be started using Solidity in the browser with no need to download or compile anything.
Remix is one of the available solidity integration. It is a browser-based IDE with integrated compiler and Solidity runtime environment without server-side components.
Solidity is still under development. So please do not hesitate and open an issue in GitHub if you encounter anything strange.
#solidity #Ethereum #cryptonews #blockchain #EVM