Class Central is learner-supported. When you buy through links on our site, we may earn an affiliate commission.

YouTube

Sound Default-Typed Scheme - Position Paper

ACM SIGPLAN via YouTube

Overview

Coursera Flash Sale
40% Off Coursera Plus for 3 Months!
Grab it
Learn about a novel approach to typing Scheme programs through this 20-minute conference presentation that introduces "default typing" as an alternative to traditional static versus dynamic typing debates. Explore how this innovative system assigns plausibility-ranked type sets to program points, where rank 0 represents the programmer's expectations for normal behavior and higher ranks capture exceptional cases. Discover how the approach leverages Racket's macro-extensible type system and SMT-based constraint solving to verify programs against default assumptions, producing either efficient code with no runtime overhead or counterexamples highlighting violated assumptions. Examine the concept of conditional soundness, where type safety is guaranteed only when default assumptions hold at runtime, offering a middle ground between the rigidity of static typing and the flexibility of dynamic typing. Gain insights into this position paper's contribution to programming language theory and its potential impact on functional programming language design.

Syllabus

[Scheme'25] Sound Default-Typed Scheme (Position Paper)

Taught by

ACM SIGPLAN

Reviews

Start your review of Sound Default-Typed Scheme - Position Paper

Never Stop Learning.

Get personalized course recommendations, track subjects and courses with reminders, and more.

Someone learning on their laptop while sitting on the floor.