hachyderm.io is one of the many independent Mastodon servers you can use to participate in the fediverse.
Hachyderm is a safe space, LGBTQIA+ and BLM, primarily comprised of tech industry professionals world wide. Note that many non-user account types have restrictions - please see our About page.

Administered by:

Server stats:

9.5K
active users

zwarich

Pending approval, it seems like the 0.1 milestone for Carbon will now include a detailed safety plan:
github.com/carbon-language/car
I always felt like Carbon suffered a bit from being introduced during a memory safety inflection point, and in particular by considering safety as something that could be added later.

Lots of people have attempted this with good intentions, but I am not aware of a language conceptually situated near C++ that has successfully been able to add safety after the fact (setting aside adding some form of GC like Fil-C). This change in priorities gives Carbon a chance to avoid this trap.

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 ...
GitHubSafety milestones and a 2025 roadmap by chandlerc · Pull Request #4880 · carbon-language/carbon-langBy chandlerc

@zwarich It’s a very welcome shift to see! It’s also just a really hard set of problems, unless it’s reduced to (high-value! but) limited stuff like bounds checking. Standard C++ idioms like iterators are patterned off of interior pointers into someone else’s data structure and inherit the full set of safety problems of that concept