1
1
mirror of https://github.com/coot/free-category.git synced 2024-11-26 10:13:56 +03:00
Commit Graph

13 Commits

Author SHA1 Message Date
Marcin Szamotulski
1ad08548dd Use haskell.nix
Only compile with ghc: 8.10.1, 8.8.3 and 8.6.5; drop older versions.
2020-07-22 19:16:43 +02:00
Marcin Szamotulski
385c6511aa Added release.nix file 2019-12-05 02:20:14 +01:00
Marcin Szamotulski
15f8c5b0dd Build with ghc881 2019-10-06 19:25:09 +01:00
Marcin Szamotulski
3c599fef5f Switched to nixorg/nix:circleci docker image 2019-10-06 19:25:09 +01:00
Marcin Szamotulski
e448412f75 CI use nixpkgs-unstable channel 2019-10-06 13:11:45 +01:00
Marcin Szamotulski
cf86a6b64c Build benchmarks on CI 2019-09-07 15:20:58 +02:00
Marcin Szamotulski
20d61b2355
Efficient representation of a free category (#5)
* Efficient representation of free category

Using type aligned real time queues (Okasaki, 'Purely Functional Data
Structures') to represent catanable type allign lists (free categories).

Composition is O(1) and right fold is O(n), where n is number of
transitions.

* Bump version to 0.0.3

Make it compile on ghc802.

* Updated CI configuration
2019-08-31 08:12:21 +00:00
Marcin Szamotulski
2cc5f7ac38
Install cachix from cachix.org 2019-01-06 15:38:40 +01:00
Marcin Szamotulski
02f90c2f63
Use nixox-18.09 in cricleci 2019-01-06 13:06:21 +01:00
Marcin Szamotulski
20fdc8d189
Updated nix (ghc-8.6.2) 2018-12-16 23:12:15 +01:00
Marcin Szamotulski
62d0bbe4fe
Lifting (#2)
* Initial LoginStateMachine implementation

* Nicer interface

* Lifting instance for (->) and Identity, liftKleisli function

* Added Control.Category.Lifting to free-algebras

* Reoder Lifting module

* Fixed haddoc documentation

* examples.cabal - base version

* reconfigure circle-ci

* Fixed error in GHC-8.6.1
2018-12-10 19:59:39 +01:00
Marcin Szamotulski
34d9b45c07
circleci: cachix-push command parameter 2018-11-11 13:18:14 +01:00
Marcin Szamotulski
2aa4d66f23
Added circleci config file 2018-11-11 12:51:26 +01:00