Files
carbon-lang/docs/spec/README.md
T
Richard Smith 48d5b18026 Initial rough framework for specification. (#140)
Provide an initial rough structure for the specification so we can add things
as they are decided.

Split the specification into a language and a library section. In the language
section, use one file per broad area of functionality. Divide the language up
based on the intended layering of the language design.
2022-03-16 15:43:09 -07:00

20 lines
731 B
Markdown

# Spec
<!--
Part of the Carbon Language project, under the Apache License v2.0 with LLVM
Exceptions. See /LICENSE for license information.
SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
-->
Eventually, this will be the home of a formal specification for the Carbon
Language. We are committed to having a specification that is sufficiently
detailed to allow independent implementations of the language. While we plan to
have a reference implementation, we think having a specification as well is an
important tool to ensure that the behavior of the language is well understood
and holds together.
The work-in-progress specification is available here:
- [Language specification](lang)
- [Library specification](lib)