Commit graph

  • aff304bd40 Improve guix declaration main v0.1.2 Tissevert 2022-11-12 09:31:37 +0100
  • 8a8c07ec64 Add a guix package declaration v0.1.1 Tissevert 2022-08-09 19:59:48 +0200
  • 5bb76dbe9b Generalize support for events in Dom element maker loops Tissevert 2022-07-25 21:13:15 +0200
  • 0d7f180ce2 Generalize support for events in Dom element maker Tissevert 2022-07-25 21:13:15 +0200
  • 0b7fcfe36b Formalize loops for Async, including better parallelization, tuples, fmap and lift + define curry- and uncurryfication Tissevert 2021-01-15 11:16:16 +0100
  • 7c8b4a3b87 Fix a bug in update and generalize the 'check' predicate to be a simple shorthand to bind the box into something Tissevert 2021-01-15 11:11:26 +0100
  • 0ff9052a81 Add the 'not' operator to Fun primitives Tissevert 2021-01-07 21:35:48 +0100
  • 0a0af17124 Move Cache under Async but keep re-exporting it for backwards compatibility Tissevert 2021-01-07 21:35:09 +0100
  • 80355cd86d Add useful binary operators to Curry, move it under module Fun and write a general curryfication function Tissevert 2021-01-07 21:27:37 +0100
  • 3b69884615 Draft tools to ease the writing of loops Tissevert 2021-01-06 12:33:12 +0100
  • 0e92cf2b05 Add a loopWhile primitive to Asyc module Tissevert 2021-01-06 12:32:24 +0100
  • a74b0cc480 Fix persistent state bug preventing to run named sequences and bindings twice Tissevert 2021-01-06 12:31:12 +0100
  • a888e1ce70 Make a SJW package out of UnitJS v0.1.0 Tissevert 2020-05-17 22:19:21 +0200
  • ee320d90f3 Fix missing '$' to show it's a shell command goSJW Tissevert 2020-05-17 22:15:22 +0200
  • 561431e5f7 Add a README with a short documentation Tissevert 2020-05-17 22:06:08 +0200
  • f0bd320683 Make the unit.js.tpl actually work with the new path of the files, remove silly printf hack for indentation by allowing only one indentation at a time and make sure empty lines don't get indented Tissevert 2020-05-16 17:04:46 +0200
  • fcf5bdc55b Adjust SRC autodetection in Makefile Tissevert 2020-03-23 21:43:34 +0100
  • 3862a866fd Make SJW modules out of the source files Tissevert 2020-01-08 22:58:02 +0100
  • 56afea119a Reorder parameters if compose so that it uses the natural mathematical sense Tissevert 2020-01-03 08:47:07 +0100
  • 4c9373a055 Lift restriction on bash since the script runs perfectly with dash (when you have GNU sed) Tissevert 2019-07-26 11:10:01 +0200
  • 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 Tissevert 2019-02-19 12:17:57 +0100
  • d7d967e7cd Add a module for general functional programming stuff Tissevert 2019-02-14 22:01:28 +0100
  • f05459ef80 Add a Cache module compatible with the Async monad Tissevert 2019-02-14 21:59:19 +0100
  • adb5d145cb The output of the compilation shouldn't be versioned Tissevert 2019-02-14 21:58:25 +0100
  • ddf972cf48 Add a Makefile to compile all the lib into a single module Tissevert 2019-02-14 19:17:54 +0100
  • 2f41708e7a Add async primitives for http queries, failure handling and mapping non-async functions Tissevert 2019-02-13 08:26:08 +0100
  • 52a7e883fa Harden Async's parallel against one call returning several times Tissevert 2019-01-13 20:29:48 +0100
  • 75f02b2c0b Generalize the bind operator in Async to sequences of arbitrary length Tissevert 2019-01-13 20:26:14 +0100
  • 5048fb134c Add an apply function to the Async monad Tissevert 2019-01-13 20:23:48 +0100
  • 06f0b21e85 Start with two modules salvaged from existing projects Tissevert 2019-01-12 20:07:31 +0100