higher-rank

Type checker

A Haskell implementation of type checking and evaluation for higher-rank polymorphism

A small Haskell implementation of Complete and Easy Bidirectional Typechecking for Higher-Rank Polymorphism

GitHub

101 stars
8 watching
2 forks
Language: Haskell
last commit: over 7 years ago

Related projects:

Repository Description Stars
ollef/bidirectional An implementation of bidirectional type checking for higher-rank polymorphism in Haskell 129
lexi-lambda/freer-simple A Haskell library for building effectful applications with a focus on type-level effects and composability 228
haskell/parsec A parser combinator library designed to be industrial-strength and easy to use 847
hspec/hspec A testing framework for Haskell programming language 751
haskell/alex A tool for generating lexical analysers in Haskell 297
rudymatela/fitspec Automates refinement of test properties for Haskell functions by testing mutant variations and providing suggestions for improvement. 74
i-am-tom/learn-me-a-haskell Learning Haskell with focus on dependent types and type-level programming using the OneOf data structure 70
haskell-suite/haskell-src-exts A toolset for manipulating and analyzing Haskell source code 193
lysxia/first-class-families A library providing a foundation for type-level functions and compositions in Haskell 86
mrkkrp/ghc-syntax-highlighter A syntax highlighter library for Haskell built around the GHC lexer. 59
ethanhs/python-typecheckers A comprehensive collection of Python type checkers, categorized by syntax and execution time. 62
thma/lambda-ski Implementing a graph-reduction machine for a small functional language based on λ-calculus and combinatory logic 28
dorchard/type-level-sets A Haskell library providing data structures and operations for working with sets and maps at the type level 66
cyga/real-world-haskell A tool to parse and fix code samples from the book 'Real World Haskell' 89
lexi-lambda/hackett An experimental implementation of a Haskell-like language with Racket's macro system 1,166