Тёмный

Memory Management with Stephen Dolan 

Jane Street
Подписаться 28 тыс.
Просмотров 5 тыс.
50% 1

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: github.com/ste...
Stephen’s Cambridge dissertation, “Algebraic Subtyping”: www.cs.tufts.e...
and a protoype implementation of mlsub: github.com/ste..., a language based on those ideas.
A post from Stephen on how to benchmark different memory allocators: blog.janestree...
A Jane Street tech talk on “Unboxed Types for OCaml”: www.janestreet...
An RFC in the OCaml RFC repo: github.com/oca...
A paper from Stephen and KC Sivaramakrishnan (kcsrk.info/) called “Bounding Data Races in Space and Time”, which is all about a new and better memory model for Multicore OCaml: kcsrk.info/pap...
Another paper describing the design of OCaml’s multicore GC: arxiv.org/pdf/...
The Rust RFC for Higher-ranked trait bounds: rust-lang.gith...
You can find the transcript for this episode and all past episodes at signalsandthreads.com.

Опубликовано:

 

4 янв 2022

Поделиться:

Ссылка:

Скачать:

Готовим ссылку...

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии    
Далее
Women’s Goalkeepers + Men’s 🤯🧤
00:20
Просмотров 1,9 млн
POLI и Маша - Сигма бой
00:20
Просмотров 286 тыс.
What is an Operating System? with Anil Madhavapeddy
1:01:12
Unboxed Types for OCaml
47:18
Просмотров 7 тыс.
"Performance Matters" by Emery Berger
42:15
Просмотров 483 тыс.
Why OCaml
1:06:40
Просмотров 120 тыс.
Types, and Why You Should Care
1:08:43
Просмотров 17 тыс.
Jane and the Compiler
1:03:46
Просмотров 12 тыс.
Effective ML
1:09:24
Просмотров 25 тыс.