The Programming Journal
Read post

Filling the Gaps of Polarity: Implementing Dependent Data and Codata Types with Implicit Arguments

Researchers present an algorithmic type system and unification algorithm for Polarity, a dependently typed language that treats inductive (data) and coinductive (codata) types symmetrically. The work addresses the expression problem by enabling both pattern matching extensibility and interface-based extensibility while adding support for implicit arguments. The paper provides comprehensive algorithms for reduction semantics, conversion checking, and pattern-matching unification that maintain the language's core symmetry between data and codata types.

    #compiler#functional-programming#type-systems
Nov 19, 2025•2m read time•From programming-journal.org
Post cover image
Table of contents
Abstract
351 Impressions
The Programming Journal's image
The Programming Journal

Programming Journal's publication is a resource for developers seeking to expand their knowledge and...

12 Followers

•

8 Upvotes

Would you recommend this post?

Copy link
WhatsApp
Facebook
X
New Squad
  • © 2026 Daily Dev Ltd.
  • Guidelines
  • Explore
  • Tags
  • Sources
  • Squads
  • Leaderboard