ycliper

Популярное

Музыка Кино и Анимация Автомобили Животные Спорт Путешествия Игры Юмор

Интересные видео

2025 Сериалы Трейлеры Новости Как сделать Видеоуроки Diy своими руками

Топ запросов

смотреть а4 schoolboy runaway турецкий сериал смотреть мультфильмы эдисон
Скачать

Douglas T. Ross's Plex the precursor to structs

Автор: TheStandupPod

Загружено: 2026-01-02

Просмотров: 16863

Описание: Watch and/or listen to the full episode here: https://open.spotify.com/episode/31U4...

Everyone uses structs.

Almost nobody knows where they came from.

In this clip, we break down Doug T. Ross and the idea of the Plex, a largely forgotten 1950s data structure that quietly became the foundation of modern programming, memory models, and systems languages.

Before structs, before classes, before object-oriented programming, programmers didn’t even have a shared concept for bundling related data together in memory. Early machines worked with arrays, raw addresses, and hardware constraints that made higher-level abstractions hard to even imagine. Doug T. Ross changed that.

By rethinking how memory indexing worked, he introduced a model that predicted structs, pointers, function pointers, discriminated unions, free lists, arenas, and graph-like data structures — decades before those ideas became mainstream.

This isn’t obscure history.
This is the mental model almost all modern software still runs on.

In this clip:
What a Plex actually is and why it mattered
How early computers really handled memory
Why fixed memory layouts were revolutionary
Reverse indexing explained in plain English
Structs and objects before they had names
Discriminated unions decades early
Function pointers in the 1950s
Free lists, arenas, and memory allocation
Plex vs Lisp (and why Lisp paid a performance cost)
How modern languages still reflect these ideas
Why this history is mostly missing from textbooks

Timestamps:
00:00 – What is a Plex?
01:23 – Objects vs fixed memory layout
02:17 – Why no one thought this way in the 1950s
03:33 – Doug T. Ross and MIT
04:41 – Reverse indexing explained
06:50 – The “friend’s house” memory analogy
08:33 – Hardware limits of early computers
09:38 – Plex vs Lisp
11:40 – Discriminated unions & function pointers
13:23 – Free lists, arenas, memory management
15:26 – When everything becomes a Plex
17:04 – Losing a friend to group theory

Why this matters:

Many of today’s programming debates — performance vs flexibility, systems languages vs scripting languages, memory safety vs control — trace back to this exact moment in computing history.

Once you understand Plexes, you understand why C, Rust, Go, and even JavaScript behave the way they do, and why tradeoffs around performance, abstraction, and memory layout are unavoidable.

Modern software didn’t evolve randomly.

Someone had to invent the mental model first.

Doug T. Ross did that — in the 1950s.

If you enjoy:
Programming language history
Low-level systems thinking
Memory, performance, and data layout
Understanding why software works the way it does

Like the video, subscribe, and leave a comment with what topic you want covered next.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Douglas T. Ross's Plex the precursor to structs

Поделиться в:

Доступные форматы для скачивания:

Скачать видео

  • Информация по загрузке:

Скачать аудио

Похожие видео

Why Debuggers Frontends Are So Bad

Why Debuggers Frontends Are So Bad

Terry Tao:

Terry Tao: "LLMs Are Simpler Than You Think – The Real Mystery Is Why They Work!"

AMD Failed Us

AMD Failed Us

Beginner to Pro – JavaScript Lecture :- 26

Beginner to Pro – JavaScript Lecture :- 26

Game Devs Are Drowning In Complication

Game Devs Are Drowning In Complication

Want to make a GUI in C++? Think again.

Want to make a GUI in C++? Think again.

Libraries That Quietly Revolutionized C

Libraries That Quietly Revolutionized C

Jonathan Blow on how an operating system should work

Jonathan Blow on how an operating system should work

Память Safe C

Память Safe C

Syntax Answers Reddit Web Dev Questions

Syntax Answers Reddit Web Dev Questions

Why Anton keeps coming back to C

Why Anton keeps coming back to C

Shopify’s CEO Says AI Turns Engineers Into 100x Devs

Shopify’s CEO Says AI Turns Engineers Into 100x Devs

The Past, Present and Future of Programming Languages - Kevlin Henney - NDC TechTown 2025

The Past, Present and Future of Programming Languages - Kevlin Henney - NDC TechTown 2025

Нерассказанная история Go | Секретная война Google против сложности

Нерассказанная история Go | Секретная война Google против сложности

Coding Adventure: Analyzing Audio

Coding Adventure: Analyzing Audio

"Clean Code" is bad. What makes code "maintainable"? part 1 of n

*Singularity Tingles Intensify*

*Singularity Tingles Intensify*

$1m server vs $600 router

$1m server vs $600 router

Too Much AI in Coding

Too Much AI in Coding

Томпсон рассказывает, как он разработал язык Go в Google.

Томпсон рассказывает, как он разработал язык Go в Google.

© 2025 ycliper. Все права защищены.



  • Контакты
  • О нас
  • Политика конфиденциальности



Контакты для правообладателей: [email protected]