Commit graph

  • 0660fde92b CCIO.File for basic filenames manipulations Simon Cruanes 2014-08-05 01:22:44 +02:00
  • 12207ab95a building blocks for CCIO.Seq Simon Cruanes 2014-08-05 01:22:26 +02:00
  • 691f4e5068 more CCIO.Seq combinators Simon Cruanes 2014-08-05 00:32:45 +02:00
  • bf2203f9e2 renamed threads/future to threads/CCFuture Simon Cruanes 2014-08-05 00:23:04 +02:00
  • 057300c9ac details (comments) Simon Cruanes 2014-08-05 00:15:17 +02:00
  • 0e77e6bedf readme: add ci hook Simon Cruanes 2014-07-25 12:25:48 +02:00
  • d03ea3dc54 CCIO: explicit finalizer system, to use a >>>= operator rather than callbacks. bugfix in Seq.chunks Simon Cruanes 2014-07-23 12:25:00 +02:00
  • b88461d834 new combinators for CCIO Simon Cruanes 2014-07-23 11:32:46 +02:00
  • a913b6f1c0 CCIO.Seq for io streams Simon Cruanes 2014-07-23 01:05:24 +02:00
  • 31d977054e CCIO: monad for IO actions-as-values Simon Cruanes 2014-07-23 00:05:06 +02:00
  • e580340403 big upgrade of RAL (random access lists) Simon Cruanes 2014-07-22 00:04:32 +02:00
  • 490c72d5f8 CCList.Ref to help use references on lists Simon Cruanes 2014-07-22 00:01:17 +02:00
  • 78551b5e84 tests Simon Cruanes 2014-07-18 02:55:53 +02:00
  • 556d10a0d4 CCKList: group,uniq,sort,sort_uniq,repeat and cycle Simon Cruanes 2014-07-18 02:51:23 +02:00
  • a27e252cf1 CCKlist infix operators for monad, applicative... Simon Cruanes 2014-07-18 02:34:52 +02:00
  • 05453c3ce8 CCKlist.product and product_with (fair cartesian product) Simon Cruanes 2014-07-18 02:34:40 +02:00
  • ff2ab244f5 sequence and CCMultiSet Simon Cruanes 2014-07-18 02:14:02 +02:00
  • b7355fa7d5 changelog file Simon Cruanes 2014-07-18 02:07:49 +02:00
  • 89b2e525bc CCTrie.above/below: ranges of items Simon Cruanes 2014-07-18 02:05:37 +02:00
  • be7d94fac4 CCTrie.MakeList/MakeArray Simon Cruanes 2014-07-18 01:18:23 +02:00
  • 5dc0155ab0 more functions in CCPair Simon Cruanes 2014-07-17 10:37:58 +02:00
  • 462ac72b2e detail Simon Cruanes 2014-07-17 10:37:53 +02:00
  • b6168ca7f6 details in CCCat Simon Cruanes 2014-07-17 10:11:02 +02:00
  • 8c5c462c51 CCCat for crazy category concepts Simon Cruanes 2014-07-16 18:09:08 +02:00
  • 633ded75c2 make CCList an applicative instance Simon Cruanes 2014-07-16 18:08:57 +02:00
  • 9488ff51c6 some unrolling in CCHashtbl Simon Cruanes 2014-07-16 13:26:31 +02:00
  • 783331b037 CCString.init Simon Cruanes 2014-07-11 23:07:26 +02:00
  • 4ca1295c44 CCError.fail_printf Simon Cruanes 2014-07-11 23:05:13 +02:00
  • 5959072b2e oasis files 0.3.2 Simon Cruanes 2014-07-11 22:44:30 +02:00
  • 5a29fb198a merge from master Simon Cruanes 2014-07-11 22:44:29 +02:00
  • b93d68ad8d small change in makefile Simon Cruanes 2014-07-11 22:44:21 +02:00
  • d7992d4a57 conversions for CCString Simon Cruanes 2014-07-11 22:39:40 +02:00
  • af84e2dcc7 CCHashtbl: open-addressing table (Robin-Hood hashing) Simon Cruanes 2014-07-08 17:13:24 +02:00
  • 01c9573ae6 registered printers for CCError.guard,wrap1,etc. Simon Cruanes 2014-07-08 00:35:48 +02:00
  • 3acffa8659 doc Simon Cruanes 2014-07-08 00:19:16 +02:00
  • 8da92a7541 doc Simon Cruanes 2014-07-08 00:12:08 +02:00
  • f3cdb0943e monadic operator in CCList: map_m_par Simon Cruanes 2014-07-07 13:41:15 +02:00
  • e7660747d9 simple interface to PrintBox now more powerful Simon Cruanes 2014-07-04 02:02:14 +02:00
  • 1b98749c65 constructors for 1 or 2 elements fqueues Simon Cruanes 2014-07-04 02:02:03 +02:00
  • abef0be6bd bugfixes in BTree (insertion should work now) Simon Cruanes 2014-07-03 22:56:07 +02:00
  • 84c8295b8e CCFQueue: logarithmic access by index Simon Cruanes 2014-07-03 22:17:57 +02:00
  • 656c70fdc2 add BTree partial implementation (not working yet) Simon Cruanes 2014-07-03 20:16:43 +02:00
  • f6fd779f1c fix bug in CCPrint.to_file Simon Cruanes 2014-07-03 20:03:32 +02:00
  • 4102f3b95d CCArray.lookup for divide-and-conquer search Simon Cruanes 2014-07-03 15:08:59 +02:00
  • 9595ac688c CCList.sort_uniq Simon Cruanes 2014-07-02 16:47:10 +02:00
  • b521f3af8e doc Simon Cruanes 2014-07-02 13:36:00 +02:00
  • a64d7602a3 CCError: retry and choose combinators Simon Cruanes 2014-07-02 13:22:21 +02:00
  • 94ff411f9f fix bug in test Simon Cruanes 2014-06-29 23:33:10 +02:00
  • 39c33046ce stub for monadic IO in CCPrint Simon Cruanes 2014-06-28 15:16:37 +02:00
  • c2a2e9e0a5 merge from master Simon Cruanes 2014-06-28 04:07:12 +02:00
  • 3381fbcf38 readme Simon Cruanes 2014-06-28 04:07:02 +02:00
  • 50cc9f8d2c CCopt.pure Simon Cruanes 2014-06-28 04:06:58 +02:00
  • 22c2d167f3 oasis files Simon Cruanes 2014-06-28 04:01:25 +02:00
  • eeca970d0b merge from master Simon Cruanes 2014-06-28 04:01:25 +02:00
  • d36e8dd38e bugfix; more tests Simon Cruanes 2014-06-28 04:01:18 +02:00
  • 735a11e5ec updated CCPersistentHashtbl with new functions; updated doc, simplified code Simon Cruanes 2014-06-28 03:53:21 +02:00
  • a356d811a7 move CCString into core/, since it deals with a basic type; also add some features to CCString (Sub and Split modules to deal with slices and splitting by a string) Simon Cruanes 2014-06-28 03:52:39 +02:00
  • 712472521d CCArray.blit, .Sub.to_slice; some bugfixes Simon Cruanes 2014-06-28 02:03:14 +02:00
  • 25024537c8 merge from master Simon Cruanes 2014-06-27 15:35:36 +02:00
  • f64002b053 applicative and lifting operators for CCError Simon Cruanes 2014-06-27 15:33:57 +02:00
  • e6dd5db678 CCError.map2 Simon Cruanes 2014-06-27 15:25:34 +02:00
  • c340ad3358 more combinators in CCError Simon Cruanes 2014-06-27 14:46:30 +02:00
  • a5a09aaac8 version 0.3.1 0.3.1 Simon Cruanes 2014-06-26 22:02:14 +02:00
  • c81a7302fb merge from master Simon Cruanes 2014-06-26 22:01:57 +02:00
  • 6ae3e5b283 test for CCArray.shuffle Simon Cruanes 2014-06-26 21:55:20 +02:00
  • 983b23046c bugfix in CCArray.shuffle Simon Cruanes 2014-06-26 21:40:29 +02:00
  • 319cd402d6 forgot odocl file Simon Cruanes 2014-06-26 16:38:14 +02:00
  • 4c408d1182 CCOpt.get_exn Simon Cruanes 2014-06-26 15:37:07 +02:00
  • ac35980c8b CCOpt.sequence_l Simon Cruanes 2014-06-26 15:10:13 +02:00
  • 9caefc0e5e mplus instance for CCOpt Simon Cruanes 2014-06-26 15:01:45 +02:00
  • 6c19918240 monad instance for CCFun Simon Cruanes 2014-06-26 15:01:34 +02:00
  • 64fedce1b0 updated description in _oasis Simon Cruanes 2014-06-26 13:46:46 +02:00
  • 47015057ba version 0.3 0.3 Simon Cruanes 2014-06-26 13:32:20 +02:00
  • b511000126 CCTrie, a compressed functorial persistent trie structure Simon Cruanes 2014-06-26 02:46:27 +02:00
  • 6f3cb794c4 fix CCPrint.unit, add CCPrint.silent Simon Cruanes 2014-06-26 00:10:10 +02:00
  • 8fbc500318 CCTrie, a compressed functorial persistent trie structure Simon Cruanes 2014-06-26 02:46:27 +02:00
  • d30b36dce9 fix CCPrint.unit, add CCPrint.silent Simon Cruanes 2014-06-26 00:10:10 +02:00
  • 451e761c8e fix type mismatch Simon Cruanes 2014-06-25 23:34:43 +02:00
  • 21316bb89a fix type mismatch Simon Cruanes 2014-06-25 23:33:30 +02:00
  • 4c613e5857 oasis files Simon Cruanes 2014-06-25 03:29:52 +02:00
  • 42fd04b244 merge from master Simon Cruanes 2014-06-25 03:29:51 +02:00
  • 8bd2706ed5 CCKTree, abstract tree structure with dot printing Simon Cruanes 2014-06-25 03:28:41 +02:00
  • 10a1a0643e minor updates (new functions in CCPrint and PrintBox) Simon Cruanes 2014-06-25 03:27:30 +02:00
  • 4adcf95b4d merge from dev Simon Cruanes 2014-06-25 01:47:51 +02:00
  • b01a302f07 updated readme Simon Cruanes 2014-06-25 01:36:45 +02:00
  • 9e2c8ec392 rename CCLeftistheap to CCHeap, for it is a simpler name Simon Cruanes 2014-06-25 01:36:15 +02:00
  • cac3500177 updated CCLeftistheap with a brand new functorial interface, with more conversion functions, etc. Simon Cruanes 2014-06-25 01:27:43 +02:00
  • 891725157e fix bug in CCFqueue Simon Cruanes 2014-06-25 01:27:17 +02:00
  • 2395ebb2ad make test will now run both oUnit and qtest Simon Cruanes 2014-06-25 01:26:53 +02:00
  • a87a5b0315 CCFQueue is now a functional double-ended queue Simon Cruanes 2014-06-25 00:43:43 +02:00
  • 696d1f27cf update of FQueue with a richer, more consistent api Simon Cruanes 2014-06-24 22:46:34 +02:00
  • 1e2ac4c39b tests for bitvectors Simon Cruanes 2014-06-24 18:52:38 +02:00
  • 2b15a21570 refactored CCrandom (hide fuel, too complicated, but provide a fix operator); bench_hash to compare hash combinators to the default hash function Simon Cruanes 2014-06-24 16:24:19 +02:00
  • e5a842829e monadic combinators for lists and klists Simon Cruanes 2014-06-24 16:23:30 +02:00
  • 9da54f3e5a random generators in several modules, and CCRandom to bind them all with fuel Simon Cruanes 2014-06-24 14:06:48 +02:00
  • 6872591708 make a distinction between Hash.state and Hash.t (and private type is bad here) Simon Cruanes 2014-06-23 23:44:53 +02:00
  • b56cdfa17a more hash functions Simon Cruanes 2014-06-23 23:40:10 +02:00
  • 1beab5268b changed comments, add _tags file Simon Cruanes 2014-06-23 23:29:47 +02:00
  • fcd2085190 CCHash now uses murmur hash Simon Cruanes 2014-06-23 23:01:01 +02:00
  • 3a3738fda5 oasis files 0.2 Simon Cruanes 2014-06-20 14:31:00 +02:00