You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
There may be situations where compiling staring from a solcAST is advantageous.
Motivation
Here are two potential use cases. The first which is my main motivation for mentioning is that in IDEs where a program is getting developed the expected pattern is many failed compiles as one is developing the program followed by one last full compile.
For failed compiles, right now I am turning off all optimization, and disabling all output except the AST. It may even be that adding a command-line switch would make "no output after AST" more explicit.
In the last full compile though optimization and so on are desired. So there might be a small benefit here, in saving time.
However the other use is to allow other kinds of frontends, preprocessors, language to work that allow people to experiment with solidity without having to write in C++ and work on the Solidity code base.
Specification
Will be filled in if this moves forward.
Backwards Compatibility
This should be completely backwards compatible.
The text was updated successfully, but these errors were encountered:
Abstract
There may be situations where compiling staring from a solcAST is advantageous.
Motivation
Here are two potential use cases. The first which is my main motivation for mentioning is that in IDEs where a program is getting developed the expected pattern is many failed compiles as one is developing the program followed by one last full compile.
For failed compiles, right now I am turning off all optimization, and disabling all output except the AST. It may even be that adding a command-line switch would make "no output after AST" more explicit.
In the last full compile though optimization and so on are desired. So there might be a small benefit here, in saving time.
However the other use is to allow other kinds of frontends, preprocessors, language to work that allow people to experiment with solidity without having to write in C++ and work on the Solidity code base.
Specification
Will be filled in if this moves forward.
Backwards Compatibility
This should be completely backwards compatible.
The text was updated successfully, but these errors were encountered: