1
1
mirror of https://github.com/coot/free-category.git synced 2024-11-23 09:55:43 +03:00
Commit Graph

38 Commits

Author SHA1 Message Date
Marcin Szamotulski
4d0011df04
Updated README.md file 2019-08-31 10:19:44 +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
ecc808dc7d
Stylistic changes 2019-08-24 10:28:08 +02:00
Marcin Szamotulski
875dcd99e9
Updated cabal file 2019-03-12 20:05:03 +00:00
Gabor Greif
2cdbb82c09 Proofreading (#3)
@ggreif thanks for proofreading!
2019-01-26 11:20:29 +01:00
Marcin Szamotulski
4ce35b64d8
Updated README.md and ChangeLog.md 2019-01-26 11:00:56 +01:00
Marcin Szamotulski
bb0e91b631
Rename: EffCategory, FreeEffCat 2019-01-26 10:53:06 +01:00
Marcin Szamotulski
7efa4c4430
Use callCabal2nix 2019-01-08 22:07:22 +01: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
255d16547d
travis: ghc-862 2018-12-16 23:12:16 +01:00
Marcin Szamotulski
3159b1216e
nix: ghc802 build
Fix nixpkgs depending on ghc version.
2018-12-16 23:12:15 +01:00
Marcin Szamotulski
74492388fa
Update README 2018-12-16 23:12:15 +01:00
Marcin Szamotulski
20fdc8d189
Updated nix (ghc-8.6.2) 2018-12-16 23:12:15 +01:00
Marcin Szamotulski
786cb93890
LoginStateMachine example 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
d1c5c3ef80
Fixed typo in nix/nixpkgs.nix file 2018-11-11 13:15:03 +01:00
Marcin Szamotulski
2aa4d66f23
Added circleci config file 2018-11-11 12:51:26 +01:00
Marcin Szamotulski
adbb6c3550
Initial version 2018-11-03 17:52:30 +01:00
Marcin Szamotulski
f72b2e503f Updated free-algebras dependency 2018-10-27 12:26:44 +00:00
Marcin Szamotulski
3fdd610608 Free Arrow 2018-10-27 12:26:44 +00:00
Marcin Szamotulski
794e7397cb
ArrowZero and ArrowChoice instances 2018-10-24 10:33:04 +02:00
Marcin Szamotulski
93eafd738f
Added Arrow instances 2018-10-24 10:33:04 +02:00
Marcin Szamotulski
99771692da
Updated README and documentation 2018-10-23 22:15:11 +02:00
Marcin Szamotulski
de9bbe0b28
Added SSet and MSet instances 2018-10-23 16:45:24 +02:00
Marcin Szamotulski
278d1a4c60
Fixed cachix signing key 2018-10-23 14:02:08 +02:00
Marcin Szamotulski
5b2cc8e2b6
Build with ghc802 2018-10-22 23:46:22 +02:00
Marcin Szamotulski
87c3334051
Added Semigroup and Monoid instance for 'C f o o' 2018-10-22 17:00:55 +02:00
Marcin Szamotulski
6b9dfa1c0e
Compile with GHC 822 2018-10-22 17:00:35 +02:00
Marcin Szamotulski
f1f1c443eb
Simplified the module, added some documentation 2018-10-22 16:42:26 +02:00
Marcin Szamotulski
015de89f7e
Fixed travis.yml file 2018-10-22 12:04:05 +02:00
Marcin Szamotulski
3427ddf43c
Added README.md 2018-10-22 00:17:25 +02:00
Marcin Szamotulski
52b8641987
Added travis.yml 2018-10-22 00:12:56 +02:00
Marcin Szamotulski
81e16d068a
FreeAlgebra2 instances 2018-10-22 00:09:45 +02:00
Marcin Szamotulski
3c1aec4bca
nix scripts 2018-10-22 00:09:31 +02:00
Marcin Szamotulski
21f294654a
CPS style free category 2018-08-26 23:51:53 +02:00
Marcin Szamotulski
82dfbaaeba
Initial commit 2018-08-26 19:12:12 +02:00