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
We propose updating our milestones to accelerate design and
implementation of
memory safety in Carbon, and a roadmap for 2025 reflecting this change.
We also
provide a retrospective for 2024's progress.
---------
Co-authored-by: Richard Smith <[email protected]>
Copy file name to clipboardExpand all lines: README.md
+3-2Lines changed: 3 additions & 2 deletions
Original file line number
Diff line number
Diff line change
@@ -153,8 +153,9 @@ and the language:
153
153
Carbon (and eventually C++ code as well) into standard executable code. This
154
154
is where most of our current implementation efforts are directed.
155
155
156
-
If you're interested in contributing, we're currently focused on
157
-
[developing the Carbon toolchain until it can support Carbon ↔ C++ interop](/docs/project/roadmap.md#objective-for-2024-a-working-toolchain-that-supports-c-interop).
156
+
If you're interested in contributing, we're currently focused on developing the
157
+
Carbon toolchain until it can
158
+
[support Carbon ↔ C++ interop](/docs/project/roadmap.md#access-most-non-template-c-apis-in-carbon).
158
159
Beyond that, we plan to continue developing the design and toolchain until we
Copy file name to clipboardExpand all lines: docs/project/roadmap.md
+73-90Lines changed: 73 additions & 90 deletions
Original file line number
Diff line number
Diff line change
@@ -10,130 +10,113 @@ SPDX-License-Identifier: Apache-2.0 WITH LLVM-exception
10
10
11
11
## Table of contents
12
12
13
-
-[Objective for 2024: a working toolchain that supports C++ interop](#objective-for-2024-a-working-toolchain-that-supports-c-interop)
14
-
-[Key results in 2024](#key-results-in-2024)
15
-
-[Carbon's toolchain implements enough of the language to build realistic code](#carbons-toolchain-implements-enough-of-the-language-to-build-realistic-code)
16
-
-[Carbon's toolchain can build C++ code](#carbons-toolchain-can-build-c-code)
17
-
-[Carbon's toolchain works with existing, simple C++ build systems](#carbons-toolchain-works-with-existing-simple-c-build-systems)
18
-
-[Carbon has a design and toolchain implementation of basic C++ interop](#carbon-has-a-design-and-toolchain-implementation-of-basic-c-interop)
19
-
-[Give talks at 2-3 conferences covering 3-4 different Carbon topics](#give-talks-at-2-3-conferences-covering-3-4-different-carbon-topics)
20
-
-[Start building our initial tutorial and introductory material](#start-building-our-initial-tutorial-and-introductory-material)
21
-
-[Beyond 2024](#beyond-2024)
22
-
-[Potential 2025 goals: ship a working 0.1 language for evaluation](#potential-2025-goals-ship-a-working-01-language-for-evaluation)
-[Potential goals _beyond_ 2027: ship 1.0 language & organization](#potential-goals-beyond-2027-ship-10-language--organization)
13
+
-[Objectives for 2025: demo of C++ interop and design of memory safety](#objectives-for-2025-demo-of-c-interop-and-design-of-memory-safety)
14
+
-[Key results in 2025](#key-results-in-2025)
15
+
-[Access most non-template C++ APIs in Carbon](#access-most-non-template-c-apis-in-carbon)
16
+
-[Access non-generic Carbon APIs in C++](#access-non-generic-carbon-apis-in-c)
17
+
-[Detailed safety strategy update, including expected tradeoffs and prioritization](#detailed-safety-strategy-update-including-expected-tradeoffs-and-prioritization)
18
+
-[Design for compile-time temporal and mutation memory safety](#design-for-compile-time-temporal-and-mutation-memory-safety)
19
+
-[Give talks at 2-3 conferences about Carbon topics, expanding our audience](#give-talks-at-2-3-conferences-about-carbon-topics-expanding-our-audience)
20
+
-[Beyond 2025](#beyond-2025)
21
+
-[Potential 2026 goals: ship a working 0.1 language for evaluation](#potential-2026-goals-ship-a-working-01-language-for-evaluation)
0 commit comments