ycliper

Популярное

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

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

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

Топ запросов

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

Memory Management with Stephen Dolan

Автор: Jane Street

Загружено: 2022-01-05

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

Описание: Stephen Dolan works on Jane Street’s Tools and Compilers team where he focuses on the OCaml compiler. In this episode, Stephen and Ron take a trip down memory lane, discussing how to manage computer memory efficiently and safely. They consider trade-offs between reference counting and garbage collection, the surprising gains achieved by prefetching, and how new language features like local allocation and unboxed types could give OCaml users more control over their memory.

Some links to topics that came up in the discussion:

Stephen’s command-line JSON processor, jq: https://github.com/stedolan/jq
Stephen’s Cambridge dissertation, “Algebraic Subtyping”: https://www.cs.tufts.edu/~nr/cs257/ar...
and a protoype implementation of mlsub: https://github.com/stedolan/mlsub, a language based on those ideas.
A post from Stephen on how to benchmark different memory allocators: https://blog.janestreet.com/memory-al...
A Jane Street tech talk on “Unboxed Types for OCaml”: https://www.janestreet.com/tech-talks...
An RFC in the OCaml RFC repo: https://github.com/ocaml/RFCs/blob/88...
A paper from Stephen and KC Sivaramakrishnan (https://kcsrk.info/) called “Bounding Data Races in Space and Time”, which is all about a new and better memory model for Multicore OCaml: https://kcsrk.info/papers/pldi18-memo...
Another paper describing the design of OCaml’s multicore GC: https://arxiv.org/pdf/2004.11663.pdf
The Rust RFC for Higher-ranked trait bounds: https://rust-lang.github.io/rfcs/0387...

You can find the transcript for this episode and all past episodes at signalsandthreads.com.

Не удается загрузить Youtube-плеер. Проверьте блокировку Youtube в вашей сети.
Повторяем попытку...
Memory Management with Stephen Dolan

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

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

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

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

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

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

State Machine Replication, and Why You Should Care with Doug Patti

State Machine Replication, and Why You Should Care with Doug Patti

Unboxed Types for OCaml

Unboxed Types for OCaml

What is an Operating System? with Anil Madhavapeddy

What is an Operating System? with Anil Madhavapeddy

Trading at light speed: designing low latency systems in C++ - David Gross - Meeting C++ 2022

Trading at light speed: designing low latency systems in C++ - David Gross - Meeting C++ 2022

Matt Godbolt: Advanced Skylake Deep Dive

Matt Godbolt: Advanced Skylake Deep Dive

Переговоры в Абу-Даби | Макрон отобрал танкер | Изменения в Европе (English subtitles)

Переговоры в Абу-Даби | Макрон отобрал танкер | Изменения в Европе (English subtitles)

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

Emacs в 2026: Секретное оружие или старый хлам? |vim, vscode, lisp, org-mode|Podlodka Podcast #460

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

Conversation with Elon Musk | World Economic Forum Annual Meeting 2026

Jane and the Compiler

Jane and the Compiler

Следующий день после создания AGI (глобального ИИ)

Следующий день после создания AGI (глобального ИИ)

Why ML Needs a New Programming Language with Chris Lattner

Why ML Needs a New Programming Language with Chris Lattner

Музыка для работы - Deep Focus Mix для программирования, кодирования

Музыка для работы - Deep Focus Mix для программирования, кодирования

Trading Secrets from a Jane Street Veteran - Craig Newbold Interview

Trading Secrets from a Jane Street Veteran - Craig Newbold Interview

When Nanoseconds Matter: Ultrafast Trading Systems in C++ - David Gross - CppCon 2024

When Nanoseconds Matter: Ultrafast Trading Systems in C++ - David Gross - CppCon 2024

The Future of Programming with Richard Eisenberg

The Future of Programming with Richard Eisenberg

Why OCaml

Why OCaml

Мощный обстрел Белгорода: что известно. Руслан Левиев

Мощный обстрел Белгорода: что известно. Руслан Левиев

Building Low Latency Trading Systems

Building Low Latency Trading Systems

Правильное именование файлов и каталогов

Правильное именование файлов и каталогов

7 самых опасных продуктов на завтрак, 98% едят это каждый день.

7 самых опасных продуктов на завтрак, 98% едят это каждый день.

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



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



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