|
|
3 ani în urmă | |
|---|---|---|
| .. | ||
| design | fbf353afe8 Design overview update part 4: C and C++ Interop (#1336) | 3 ani în urmă |
| guides | d7a90609cc Update docs/ READMEs (#1211) | 4 ani în urmă |
| images | 8a515937fc Fix #include <vector> in code image (remove quotes) (#1314) | 3 ani în urmă |
| project | df345b5ec7 Remove LLVM from the repo, and clean up history. (#1344) | 3 ani în urmă |
| spec | 48d5b18026 Initial rough framework for specification. (#140) | 4 ani în urmă |
| README.md | d7a90609cc Update docs/ READMEs (#1211) | 4 ani în urmă |
This directory contains current, accepted documentation underpinning Carbon. These documents cover all aspects of Carbon ranging from the project down to detailed designs for specific language features.
If you're trying to learn more about Carbon, we recommend starting at
/README.md.
The design of the Carbon language, and the rationale for that design, is
documented in the design/ directory. This documentation is
intended to support these audiences:
This is in contrast to proposals, which document the individual decisions that led to this design (along with other changes to the Carbon project), including the rationale and alternatives considered.
The project/ directory contains project-related
documentation for Carbon, including:
The guides/ directory contains to-be-written end-user
documentation for developers writing programs in Carbon.
The spec/ directory contains the to-be-written formal
specification of the Carbon language. This is for implementers of compilers or
other tooling. This is intended to complement the interactive language explorer
tool (TODO: link).