Actions
Haskell » History » Revision 5
« Previous |
Revision 5/90
(diff)
| Next »
Grigoriy Volkov, 01/22/2019 04:19 PM
Haskell¶
snippets¶
libs¶
- concat (z3cat || smt example) — Compiling to categories — compiler plugin for translating normal Haskell functions (on standard types) to SMT, etc.
- SBV: SMT Based Verification — translates Haskell functions on custom symbolic types
- refined — refinement types
type ProperFraction = Refined (And (Not (LessThan 0)) (Not (GreaterThan 1))) Double
- hedgehog — random test gen (QuickCheck)
- GHC.Stack — can get code position for DSL
- Data.Sequence — list with fast append on both sides
exts¶
- RebindableSyntax — overloading built-in operators / do notation
- NullaryTypeClasses — global implementation of one thing
- DataKinds , TypeFamilies (+ GHC.TypeLits) — type-level annotations
Updated by Grigoriy Volkov almost 6 years ago · 90 revisions