Commit graph

14 commits

Author SHA1 Message Date
fcf5bdc55b Adjust SRC autodetection in Makefile 2020-03-23 21:43:43 +01:00
3862a866fd Make SJW modules out of the source files 2020-01-08 22:58:02 +01:00
56afea119a Reorder parameters if compose so that it uses the natural mathematical sense 2020-01-03 08:53:15 +01:00
4c9373a055 Lift restriction on bash since the script runs perfectly with dash (when you have GNU sed) 2019-07-26 16:25:26 +02:00
c25ccd67a5 Reorder functions alphabetically, add the identity and function composition and finally rename defaultCompare into compare and make it take a comparison as argument, defaulting to the identity 2019-02-19 12:18:18 +01:00
d7d967e7cd Add a module for general functional programming stuff 2019-02-14 22:01:28 +01:00
f05459ef80 Add a Cache module compatible with the Async monad 2019-02-14 21:59:19 +01:00
adb5d145cb The output of the compilation shouldn't be versioned 2019-02-14 21:58:25 +01:00
ddf972cf48 Add a Makefile to compile all the lib into a single module 2019-02-14 19:17:54 +01:00
2f41708e7a Add async primitives for http queries, failure handling and mapping non-async functions 2019-02-13 08:26:08 +01:00
52a7e883fa Harden Async's parallel against one call returning several times 2019-01-13 20:29:48 +01:00
75f02b2c0b Generalize the bind operator in Async to sequences of arbitrary length 2019-01-13 20:26:14 +01:00
5048fb134c Add an apply function to the Async monad 2019-01-13 20:23:48 +01:00
06f0b21e85 Start with two modules salvaged from existing projects 2019-01-12 20:07:31 +01:00