filmov
tv
Pursuing Practical Refinement Types by Michael Perucca
Показать описание
"Pursuing Practical Refinement Types" by Michael Perucca at Functional Scala 2022.
This talk presents a refinement-type implementation based on ad hoc subtyping. Scala 3 language features enable great improvements in this area, and Michael analyzes the strengths and weaknesses of such a system. He also explores the advances in compile-time verification of static data, its limitations, and alternatives to achieve a similar level of confidence.
Contents in the video:
00:23 The Problem In a Reduced Form
01:10 Solutions
05:32 Wishlist: What Do I Want?
06:24 The Beginning of an appealing solution
07:17 Trusted or Unchecked Constraint
09:38 Runtime Checking Example
12:50 Compile Time Checking Example
15:23 Constructing Proofs In Steps
17:33 Normalizing Equations with DeMorgan Laws
18:56 A Practical Refinement Type
20:31 Review
#FunScala2022 #scala #zio #functionalprogramming #functionalscala #scalaconference #scaladeveloper
This talk presents a refinement-type implementation based on ad hoc subtyping. Scala 3 language features enable great improvements in this area, and Michael analyzes the strengths and weaknesses of such a system. He also explores the advances in compile-time verification of static data, its limitations, and alternatives to achieve a similar level of confidence.
Contents in the video:
00:23 The Problem In a Reduced Form
01:10 Solutions
05:32 Wishlist: What Do I Want?
06:24 The Beginning of an appealing solution
07:17 Trusted or Unchecked Constraint
09:38 Runtime Checking Example
12:50 Compile Time Checking Example
15:23 Constructing Proofs In Steps
17:33 Normalizing Equations with DeMorgan Laws
18:56 A Practical Refinement Type
20:31 Review
#FunScala2022 #scala #zio #functionalprogramming #functionalscala #scalaconference #scaladeveloper
Pursuing Practical Refinement Types by Michael Perucca
pursuing practical refinement types by michael perucca
[TyDe'22] Structural Refinement Types
Functional correctness with refinement types for Rust
Refined Types in Scala | Rock the JVM
Vortex - Refinement Types
An Introduction to Refinement Types
[ICFP'22] Safe Couplings: Coupled Refinement Types
Charles Hoskinson on Refinement Types and Plutus the Smart Contract Programming Language
[TyDe'22] A Hoare-Logic Style Refinement Types Formalisation
Andrew Wichmann and Dr. Ian Ryu - Refining Your IP Strategy in Today’s Open-Source World
5 tips to improve your critical thinking - Samantha Agoos
Practical Law - How to Search & Refine Results
Day 1044: Ukraïnian Map
Decorate your types with refined – Frank Thomas
Sell Me This Pen - Best Answer #shorts
How To Find Your Passion
10 Things That Tell You Have Class
Can We Use Bacteria to Refine Rare Earths?
Security with Scala Refined Types and Object Capabilities by Will Sargent
How To Conduct A Systematic Review and Write-Up in 7 Steps (Using PRISMA, PICO and AI)
[EEML'24] Sander Dieleman - Generative modelling through iterative refinement
A Godly Woman - Her Habits | Her Behaviour & Her Beauty
Structure solution, refinement and interpretation of difficult inorganic structures by Jana2006
Комментарии