Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

No nonsense explanation of compiler options #3381

Merged
merged 2 commits into from
Jan 11, 2018
Merged

No nonsense explanation of compiler options #3381

merged 2 commits into from
Jan 11, 2018

Conversation

fulldecent
Copy link
Contributor

No description provided.

This is probably the most portable and most convenient way to install Solidity locally.
Use `npm` for a convenient and portable way to install `solcjs`, a Solidity compiler. The
`solcjs` program has less features than all options further down this page. Our
`Using the compiler <http://solidity.readthedocs.io/en/develop/using-the-compiler.html>`
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Please use proper RST links for relative references.

`solcjs` program has less features than all options further down this page. Our
`Using the compiler <http://solidity.readthedocs.io/en/develop/using-the-compiler.html>`
documentation assumes you are using the full-featured compiler, `solc`. So if you if you
install `solcjs` from `npm` then you're on your own.
Copy link
Contributor

@chriseth chriseth Jan 10, 2018

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

There is some documentation at https://github.com/ethereum/solc-js, though.

A platform-independent JavaScript library is provided by compiling the C++ source
into JavaScript using Emscripten. It can be used in projects directly (such as Remix).
Note: The `solc-js <https://github.com/ethereum/solc-js>` project is derived from the C++
`solc` by using Emscripten. `solc-js` can be used in projects directly (such as Remix).
Copy link
Contributor

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Perhaps more specifically: in javascript projects

Copy link
Contributor

@chriseth chriseth left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

Thanks a lot! Just some tiny changes and this can go in!

@fulldecent
Copy link
Contributor Author

@chriseth, you got it

@chriseth chriseth self-assigned this Jan 11, 2018
@chriseth chriseth merged commit 0c20b6d into ethereum:develop Jan 11, 2018
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

Successfully merging this pull request may close these issues.

3 participants