---
title: "Cameron DaCamara on his cool code editor - fred"
url: https://daily.dev/posts/cameron-dacamara-on-his-cool-code-editor---fred-yyuovhc49
source_url: https://www.youtube.com/watch?v=XexxO5noRVM
type: video:youtube
source: "Game Engineering Podcast"
published: 2026-05-16T16:28:28.587Z
updated: 2026-05-16T16:28:52.471Z
tags: ["c++", "data-structures"]
reading_time: 181
upvotes: 0
comments: 0
language: en
---

> ## Documentation Index
> Fetch the complete documentation index at: https://daily.dev/llms.txt
> Use this file to discover all available pages before exploring further.

# Cameron DaCamara on his cool code editor - fred

**[Game Engineering Podcast](https://daily.dev/sources/game_eng_podcast)** · 181 min read · 0 upvotes · 0 comments

## Summary

Cameron DaCamara, a Microsoft C++ compiler engineer, discusses Fred — a custom text editor he built in C++ starting in 2023. Fred features a functional, immutable text buffer (inspired by VS Code's piece tree) that enables a branching undo graph rather than a linear undo stack. Key highlights include first-class multicursor support with Vim motions, a C plugin system using Tiny CC that compiles plugins live inside the editor, Tree-sitter-based syntax highlighting, a multithreaded find-all widget using Boyer-Moore-Horspool search, and sub-2-second compile times for ~100k lines of C++ via Unity builds. Cameron also discusses the state of C++ modules adoption, template instantiation compile-time costs, and why the project system (including go-to-definition) remains unfinished after multiple scrapped iterations.

## Full article

daily.dev links to this article rather than hosting it. Read it at the original source: <https://www.youtube.com/watch?v=XexxO5noRVM>

## Similar posts on daily.dev

- [Writing my own text editor, and daily-driving it](https://daily.dev/posts/writing-my-own-text-editor-and-daily-driving-it-5hnkcdhhx) · Hacker News · 2 upvotes · 0 comments
- [Zed's not dead](https://daily.dev/posts/zed-s-not-dead-nxiyhfudx) · Bytes by ui.dev · 36 upvotes · 3 comments

---

Tags: [#c++](https://daily.dev/tags/c++), [#data-structures](https://daily.dev/tags/data-structures)

[View this post on daily.dev](https://daily.dev/posts/cameron-dacamara-on-his-cool-code-editor---fred-yyuovhc49)
