Тёмный
No video :(

Effective Programming: Adding an Effect System to OCaml 

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

Type systems designed to track the side-effects of expressions have been around for many years but they have yet to breakthrough into more mainstream programming languages. This talk focuses on on-going work to add an effect system to OCaml.
This effect system is primarily motivated by the desire to keep track of algebraic effects in the OCaml type system. Algebraic effects are an exciting new programming construct for implementing control effects such as concurrency, co-routines and generators. Through the Multicore OCaml project, support for algebraic effects is likely to be included in OCaml in the near future.
However, the effect system also allows for tracking side-effects more generally. It distinguishes impure functions, which perform side-effects, from pure functions, which do not. It also includes a tracked form of exception to support safe and efficient error handling.
This talk gives an overview of the effect system and demonstrates a prototype implementation on some practical examples.

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

 

28 авг 2024

Поделиться:

Ссылка:

Скачать:

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

Добавить в:

Мой плейлист
Посмотреть позже
Комментарии    
Далее
Types, and Why You Should Care
1:08:43
Просмотров 17 тыс.
Unboxed Types for OCaml
47:18
Просмотров 7 тыс.
НЕ ИГРАЙ В ЭТУ ИГРУ! 😂 #Shorts
00:28
Просмотров 194 тыс.
OCaml All The Way Down
1:02:35
Просмотров 11 тыс.
Keynote: Daniel Spiewak - The Case For Effect Systems
1:13:54
Seven Implementations of Incremental
1:04:57
Просмотров 16 тыс.
"Data Driven UIs, Incrementally" by Yaron Minsky
36:18