Skip to content

willtim/row-polymorphism

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 

Repository files navigation

row-polymorphism

Example row-polymorphism implementations.

  • AlgorithmW_Records.hs - an implementation of Daan Leijen's "Extensible Records with Scoped Labels".
  • AlgorithmW_ConstrainedRows.hs - an implementation of extensible records and variants using type variable constraints to prevent repeated labels.
  • AlgorithmW_Effects.hs - an implementation of row-polymorphic effect types using the above constrained-rows implementation.

NOTE:

For a more complete example of a language with row-polymorphism, checkout the Expresso project: https://github.com/willtim/Expresso

About

Example row-polymorphism implementations

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published