Tags : Browse Projects

Select a tag to browse associated projects and drill deeper into the tag cloud.

type-level

Compare

  Analyzed about 1 month ago

This library permits performing computations on the type-level. Type-level functions are implemented using functional dependencies of multi parameter type classes. To date, Booleans and Numerals (Naturals and Positives) are supported. With regard to Numerals, there is support for common ... [More] arithmetic operations (addition, substraction, multiplication, division, exponientation, logarithm, maximum, comparison, GCD) over natural numbers (using a decimal representation to make compile-time errors friendlier). Although making use of type-level computations might seem devious and obfuscated at first sight, it is indeed useful in practice to implement lightweight dependent types such us number-parameterized types (e.g. an array type parameterized by the array's size or a modular group type Zn parameterized by the modulus). [Less]

0 lines of code

0 current contributors

0 since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: No declared licenses

dimensional

Compare

  Analyzed about 10 hours ago

Dimensional is a library providing data types for performing arithmetic with physical quantities and units. Information about the physical dimensions of the quantities/units is embedded in their types and the validity of operations is verified by the type checker at compile time. The boxing and ... [More] unboxing of numerical values as quantities is done by multiplication and division with units. The library is designed to, as far as is practical, enforce/encourage best practices of unit usage. [Less]

331 lines of code

0 current contributors

about 5 years since last commit

1 users on Open Hub

Inactive
5.0
 
I Use This

sessions

Compare

  No analysis available

Session Types for Haskell. Allows the specification of communication protocols and then validation that an implementation does not violate said protocol.

0 lines of code

0 current contributors

0 since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: gpl

base-util-tests

Compare

  Analyzed about 10 hours ago

Correctness tests for the base utilities.

4.15K lines of code

0 current contributors

over 1 year since last commit

1 users on Open Hub

Very Low Activity
5.0
 
I Use This

Null Safety Benchmark

Compare

  Analyzed about 1 month ago

A set of benchmark examples to test and compare different null safety solutions for their soundness and expressiveness.

1.6K lines of code

1 current contributors

about 1 year since last commit

1 users on Open Hub

Activity Not Available
0.0
 
I Use This

parameterized-data

Compare

  Analyzed about 1 month ago

This library provides a Haskell implementation of parameterized types using type-level computations to implement the type parameters and emulate dependent types. Right now only fixed-sized vectors are provided (based on Oleg's "Number-parameterized types" [1] and Frederik Eaton's Vectro library

0 lines of code

0 current contributors

0 since last commit

0 users on Open Hub

Activity Not Available
0.0
 
I Use This
Mostly written in language not available
Licenses: BSD-3-Clause