Solidity Version 0.4.11 Released

Solidity Version 0.4.11 Released
目录

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 '+'

Solidity

Solidity is a contract-oriented, high-level language whose syntax is similar to that of JavaScript and it is designed to target the Ethereum Virtual Machine (EVM).

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

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.

For more updates, technical blogs and general discussion on Blockchain Technology, Subscribe for weekly newsletter and follow us at Twitter, Facebook, Google+ and Medium. You can also reach us at contact@etherworld.co.

作者

订阅后参与讨论。

请创建账户成为会员并参与讨论。

已有账号?登录

订阅 EtherWorld.co 新闻通讯。

获取我们精选热门文章的最新动态。

请检查您的邮箱并完成确认。 出现错误,请重试。