Shallow and Optional Types (twelfth RacketCon)

  Рет қаралды 705

Racket

Racket

Жыл бұрын

Typed Racket (TR) is powerful-but sometimes too powerful. In addition to a type checker and type-driven optimizer, it includes a contract layer that dynamically monitors interactions with untyped code. The contracts make TR one of the strongest and most flexible type systems in the world, but also one of the slowest when there are many boundaries to untyped. Shallow TR and Optional TR are two alternatives that have (finally!) arrived with the Racket 8.7 release. Shallow TR enforces types with local assertions rather than compositional contracts, keeping a bit of soundness at low cost. Optional TR enforces types with nothing at all. This talk will explain Shallow and Optional in depth and show how they can interact with untyped code, standard TR, and each another.
Bio: Ben is currently a postdoc at Brown University studying human factors for type systems and logics. Next Fall, he will be an assistant professor at the University of Utah. Reach out if you would like to live on a mountain for N years studying programming languages.

Пікірлер: 1
@rmschindler144
@rmschindler144
I am so excited to listen to this . but why is the audio quality so poor?
Дибала против вратаря Легенды
00:33
Mr. Oleynik
Рет қаралды 6 МЛН
路飞被小孩吓到了#海贼王#路飞
00:41
路飞与唐舞桐
Рет қаралды 67 МЛН
DEFINITELY NOT HAPPENING ON MY WATCH! 😒
00:12
Laro Benz
Рет қаралды 34 МЛН
He sees meat everywhere 😄🥩
00:11
AngLova
Рет қаралды 12 МЛН
how Google writes gorgeous C++
7:40
Low Level Learning
Рет қаралды 813 М.
"The Life & Death of htmx" by Alexander Petros at Big Sky Dev Con 2024
23:01
Montana Programmers
Рет қаралды 33 М.
Wisdom From Linus | Prime Reacts
12:18
ThePrimeTime
Рет қаралды 425 М.
Jonathan Blow on Refactoring
7:10
Anton Swifton
Рет қаралды 127 М.
The Absolute Best Intro to Monads For Software Engineers
15:12
Studying With Alex
Рет қаралды 605 М.
Rhombus: Status Update - Matthew Flatt - RacketCon 2023
39:08
Дибала против вратаря Легенды
00:33
Mr. Oleynik
Рет қаралды 6 МЛН