Commit Graph

14 Commits

Author SHA1 Message Date
Tissevert a74b0cc480 Fix persistent state bug preventing to run named sequences and bindings twice 2021-01-06 12:31:12 +01:00
Tissevert a888e1ce70 Make a SJW package out of UnitJS 2020-05-17 22:19:21 +02:00
Tissevert 56afea119a Reorder parameters if compose so that it uses the natural mathematical sense 2020-01-03 08:53:15 +01:00
Tissevert 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
Tissevert 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
Tissevert d7d967e7cd Add a module for general functional programming stuff 2019-02-14 22:01:28 +01:00
Tissevert f05459ef80 Add a Cache module compatible with the Async monad 2019-02-14 21:59:19 +01:00
Tissevert adb5d145cb The output of the compilation shouldn't be versioned 2019-02-14 21:58:25 +01:00
Tissevert ddf972cf48 Add a Makefile to compile all the lib into a single module 2019-02-14 19:17:54 +01:00
Tissevert 2f41708e7a Add async primitives for http queries, failure handling and mapping non-async functions 2019-02-13 08:26:08 +01:00
Tissevert 52a7e883fa Harden Async's parallel against one call returning several times 2019-01-13 20:29:48 +01:00
Tissevert 75f02b2c0b Generalize the bind operator in Async to sequences of arbitrary length 2019-01-13 20:26:14 +01:00
Tissevert 5048fb134c Add an apply function to the Async monad 2019-01-13 20:23:48 +01:00
Tissevert 06f0b21e85 Start with two modules salvaged from existing projects 2019-01-12 20:07:31 +01:00