Unboxed Types for OCaml

  Рет қаралды 7,368

Jane Street

Jane Street

5 жыл бұрын

OCaml has a well-deserved reputation for compiling quickly. This is thanks in part to its uniform representation: all values have the same memory layout, so generic code does not need to be specialized and recompiled for each use.
This uniformity has a downside: some programs waste a lot of time converting back and forth to this uniform representation.
In this talk, I’ll describe some work-in-progress to remove this overhead, by extending OCaml’s type system to allow other memory layouts, giving the programmer more fine-grained control over how code is compiled.
Stephen is a programming languages researcher and OCaml core developer on Jane Street's Tools and Compilers team. Prior to that, he worked at OCaml Labs, did a PhD on subtyping, and wrote jq. His hobbies include hiking, cooking, and writing about himself in the third person.

Пікірлер
Distributed, Incremental Dataflow Processing in the Cloud with Reflow
1:06:51
Turn Off the Vacum And Sit Back and Laugh 🤣
00:34
SKITSFUL
Рет қаралды 5 МЛН
If people acted like cats 🙀😹 LeoNata family #shorts
00:22
LeoNata Family
Рет қаралды 17 МЛН
Players push long pins through a cardboard box attempting to pop the balloon!
00:31
БУ, ИСПУГАЛСЯ?? #shorts
00:22
Паша Осадчий
Рет қаралды 2,9 МЛН
Types, and Why You Should Care
1:08:43
Jane Street
Рет қаралды 17 М.
Memory Management with Stephen Dolan
1:22:34
Jane Street
Рет қаралды 6 М.
Seven Implementations of Incremental
1:04:57
Jane Street
Рет қаралды 16 М.
OCaml Workshop 2020 - LexiFi Runtime Types
16:21
OCamlWorkshops
Рет қаралды 631
CppCon 2014: Mike Acton "Data-Oriented Design and C++"
1:27:46
Jane and the Compiler
1:03:46
Jane Street
Рет қаралды 13 М.
The Art of Code - Dylan Beattie
1:00:49
NDC Conferences
Рет қаралды 4,7 МЛН
Ocaml Becomes Rust w/ Garbage Collection?
47:31
ThePrimeTime
Рет қаралды 73 М.
Turn Off the Vacum And Sit Back and Laugh 🤣
00:34
SKITSFUL
Рет қаралды 5 МЛН