There are 8 repositories under refinement-types topic.
🤝 Design by contract for Python. Write bug-free code. Add a few decorators, get static analysis and tests for free.
Phantom types for Python.
Large Scale Type Systems: ML/C Hybrid Programming Language
`refined_type` is a library that facilitates type composition, enabling the simple description of efficient validation processes and high runtime safety.
Port of Scala/Haskell Refined library to Idris
Simple Refinement types for F#. No longer maintained.
Examples shown in my talk "Why types matter". See also https://github.com/gvolpe/par-dual
Refinement types encoded with private types in OCaml. :roll_eyes: :camel: :microscope: :books:
Prototype functional programming language with refinement types, powered by Inox
Introductory Tutorial on Refinement Types
Implementations of data structures from Okasaki's "Purely Functional Data Structures" verified using LiquidHaskell
Constrain or Compose on the fly your .NET Types.
Yet another contract library for JavaScript which benefits from static analyzers such as TAJS.
A project for manipulating neuron geometries
Toy Scala project to study some cool Functional Programming concepts (version 1 was in Java)
Repository that explores the possibilities of Scala 3 features of opaque types and inline for type refinement.
A set of type providers for F# that aims to implement an approximation of refinement types.
No-macro, no-reflection, opinionated type refinement library for Scala 3
*EXPERIMENTAL* Types + Predicates in C++, sort-of