Simon Cruanes
|
d794b6f726
|
more efficient and simple serialization, using
function combinators instead of a single GADT
|
2014-03-01 18:53:26 +01:00 |
|
Simon Cruanes
|
012447ef8b
|
get rid of objects
|
2014-03-01 15:55:54 +01:00 |
|
Simon Cruanes
|
2933db9f8e
|
made Conv GADTs private, and simplified some internal code
|
2014-03-01 13:46:44 +01:00 |
|
Simon Cruanes
|
41d9caa830
|
added a sum type (lambda) and put point example into a module
|
2014-02-28 21:59:19 +01:00 |
|
Simon Cruanes
|
ac0ff1b5ea
|
added Bencode to Conv
|
2014-02-28 21:37:41 +01:00 |
|
Simon Cruanes
|
c510c154e0
|
added S-expressions to Conv
|
2014-02-28 21:29:55 +01:00 |
|
Simon Cruanes
|
097a0ca2e2
|
hlist used for both tuples and sums
|
2014-02-27 02:41:55 +01:00 |
|
Simon Cruanes
|
8edb20ceee
|
fixpoint operators for Conv
|
2014-02-27 01:17:10 +01:00 |
|
Simon Cruanes
|
a523c63c7f
|
added a conversion example: Json (with yojson type)
|
2014-02-27 00:45:23 +01:00 |
|
Simon Cruanes
|
898d2c0492
|
added basic variants (unit,bool,float);
better support for sums with several arguments
|
2014-02-27 00:34:26 +01:00 |
|
Simon Cruanes
|
016a557a37
|
big update of Conv, with universal sources and sinks
and GADTs for describing other sources and sinks
|
2014-02-27 00:02:31 +01:00 |
|
Simon Cruanes
|
6459258942
|
Conv module, for flexible conversion between types (to be used for serialization?)
|
2014-02-26 12:09:37 +01:00 |
|