Hacker News new | ask | show | jobs
by thinkmoore 3479 days ago
In a Typed Racket program that does not import any untyped racket code, there is no runtime enforcement. Runtime contracts are only introduced at the boundary between typed and untyped code. This allows programs to be soundly transitioned from untyped to partially typed to fully typed.
1 comments

That sounds pretty rad. Do you know what the status is of dependent types in Racket? I have always been interested in that.
We're working on it! See the work by my student, Andrew Kent, coming soon to Typed Racket: https://pnwamk.github.io/