Overview
News
Salaries
Products
People
Growth
Offices
Financials

Overview

Hi! My name is Chandler Carruth, and my pronouns are he or they .I am a software engineer specializing in performance critical software, performance optimization, optimizing compilers, programming languages, developer tools, and open source software.

News

News chandlerc.blog 2 months ago
Carbon memory safety: a first deep dive (v3)
Chandler's blog about programming, languages, compilers, performance, cpus, tech, and everything else.
Read more
Report
News Hachyderm.io 3 months ago
Chandler Carruth (@[email protected])
We have a recording available of this early preview now!!Video: https://drive.google.com/file/d/1tQlzpnbWZfn2WtTFMoJgF93QteByBBwm/view?usp=sharingSlides: https://chandlerc.blog/slides/2026-memory-safety-deep-3/Transcript: https://docs.google.com/document/
Read more
Report
Blog 2 years ago
Story-time: C++, bounds checking, performance, and compilers
Recently, several of my colleagues at Google shared the story of how we are retrofitting spatial safety onto our monolithic C++ codebase: https://security.googleblog.com/2024/11/retrofitting-spatial-safety-to-hundreds.html I wanted to have a bit of story-
Read more
Report
News chandlerc.blog 2 years ago
Carbon Language: Road to 0.1
Chandler's blog about programming, languages, compilers, performance, cpus, tech, and everything else.
Read more
Report
Blog 3 years ago
Summer of Code: Editor Integration
Note: This is the second of two guest blog posts from Carbon's Google-Summer-of-Code contributors this year. Introduction I'm Manmeet Singh, and I took part in Google Summer of Code 2023, contributing to the Editor Integration for the Carbon Language. In
Read more
Report
Blog 3 years ago
Improving the user-facing Carbon Explorer output
Note: This is the first of two guest blog posts from Carbon's Google-Summer-of-Code contributors this year. Carbon Explorer is a prototype interpreter for Carbon whose primary purpose is to act as a clear executable specification of the language. It can a
Read more
Report
Blog 3 years ago
The RSS feed is (hopefully) fixed!
Earlier this year, while at CppNow , I completely broke the RSS feed for this blog. Really sorry about that, and thanks to Jonathan for pointing it out. However, I have been distracted with work, life, and a bunch of complications over the intervening mon
Read more
Report
Blog 3 years ago
The little things #1: Access control
This post is part of a series looking at little details of programming language design, mostly in the context of Carbon. Check out the series intro post for context and other entries. Let's talk about public vs. private ! Folks who know C++ may be familia
Read more
Report
Blog 3 years ago
The little things in languages
Working on a programming language is one of the most challenging and open ended design spaces that I have ever tried to operate in, both for existing and brand new languages. There are very few bounds or constraints on the solution space to help guide and
Read more
Report