Observed arrival · 2026-11-14
Pagda: Python checked before it runs
Pagda is a subset of Python with dependent types; files are type-checked by Agda before they run.
○Open
⊠Login
$Paid
†Ads
✦Pretty
●Pro
◎Niche
◉Human
⚑Risk
ƒJS
- For
- Python programmers exploring dependent types
- Worth noticing
- Examples contrast accepted and refused files, including bounds checks, Optional values, and non-empty vectors.
Field notes
Examples pair source snippets with accepted output or explicit type-check errors, including a function that refuses an unchecked list index. The page also explains the `known(c)` mechanism: a matching condition inside an `if` or `while` can supply a proof to the checker. Its stated limits are unusually plain—mutable objects, inheritance, and floats are excluded—so the tradeoffs are visible alongside the promises.
Observed signals
Read the marks
Editorial observations of this landing page, not a rating.
○OpenPublic substance visible
✦PrettyNotable craft visible
●ProPolished or operationally mature
◎NicheUnusually specific use
One card from the complete issue