ethereum / solidity

Solidity, the Smart Contract Programming Language
https://soliditylang.org
GNU General Public License v3.0
23.1k stars 5.72k forks source link

Write a Separate Developer Guide #6769

Closed rocky closed 1 year ago

rocky commented 5 years ago

Abstract

There is a bit of lore that developers working on the solidity compiler as well as developers working to interact with solc or the output (EVM, AST) produced by solc.

Motivation

Some of the information that is in the single documentation is brief because it is felt that the the majority of users this is not of interest.

However from the developer side information there is sometimes too brief. Therefore I think a separate in-depth document is needed give detailed descriptions of things that are not mentioned (e.g. using ccache or environment setup for emacs/vim/vscode users) or that were once mentioned and now removed for brevity e.g. sourcemaps

Specification

chriseth commented 5 years ago

Sounds good! I would consider it unlikely for regular developers to get in contact with ossfuzz, though.

Ccache seems to be important to get documented, but I would say we cannot cover every environment setup out there.

rocky commented 5 years ago

cover every environment setup out there.

Doing something (however incomplete) is always preferable, in my opinion, is better than doing nothing.

Meshugah commented 5 years ago

Would this be bounty worthy?

github-actions[bot] commented 1 year ago

Hi everyone! This issue has been closed due to inactivity. If you think this issue is still relevant in the latest Solidity version and you have something to contribute, feel free to reopen. However, unless the issue is a concrete proposal that can be implemented, we recommend starting a language discussion on the forum instead.