Contracts for protocols (twelfth RacketCon)

  Рет қаралды 383

Racket

Racket

Жыл бұрын

Racketeers often use contracts to express the obligations that their libraries impose on, or promise to, clients. While Racket’s contract system can handle many specifications, it cannot naturally express protocols. For example, a specification may constrain the permitted call sequence of functions, or the context in which functions may be applied. This talk will present several extensions to Racket’s contract system that attempt to fill this gap.
Bio: Cameron is a Ph.D. student studying programming languages at Northeastern University. He spends most of his time thinking about how to make Racket’s contract system better for developers.

Пікірлер
fmt: A Racket code formatter (twelfth RacketCon)
29:43
Schoolboy - Часть 2
00:12
⚡️КАН АНДРЕЙ⚡️
Рет қаралды 7 МЛН
Slow motion boy #shorts by Tsuriki Show
00:14
Tsuriki Show
Рет қаралды 10 МЛН
How C++ Works
20:21
The Cherno
Рет қаралды 1 МЛН
Why Isn't Functional Programming the Norm? - Richard Feldman
46:09
The moment we stopped understanding AI [AlexNet]
17:38
Welch Labs
Рет қаралды 861 М.
I've been using Redis wrong this whole time...
20:53
Dreams of Code
Рет қаралды 348 М.
Stop, Intel’s Already Dead!
13:47
Linus Tech Tips
Рет қаралды 714 М.
The mind behind Linux | Linus Torvalds | TED
21:31
TED
Рет қаралды 6 МЛН
Harder Drive: Hard drives we didn't want or need
36:47
suckerpinch
Рет қаралды 1,6 МЛН