lude

Haskell prelude alternative
git clone git://git.rr3.xyz/lude | git clone gits://git.rr3.xyz/lude
Log | Files | Refs | README | LICENSE

DateCommit messageAuthorFiles+-
2026-10-16 22:10Development: init, with new Todo typeRobert Russell4+30-20
2026-10-16 19:26Maybe: add Functorial and Monadic instancesRobert Russell2+4-0
2026-10-16 19:23Todo: extendRobert Russell1+2-0
2026-10-16 17:16List: add indexRobert Russell1+18-0
2026-10-16 17:14Algebra.Magma: add fromIntegerRobert Russell1+31-8
2026-10-16 17:12Natural, Haskell.Natural: add patterns and reorganize; Integer, Haskell.Integer: initRobert Russell5+65-1
2026-10-16 04:30Todo: rename to prevent LSP seeing itRobert Russell7+0-0
2026-10-16 04:28Todo: move source to prevent building itRobert Russell7+0-0
2026-10-16 04:22Algebra.Magma: add Text instancesRobert Russell1+13-0
2026-10-16 04:10Algebra.Magma: rename/refactor to make less clunkyRobert Russell1+450-407
2026-10-16 00:57Error: add better exception-throwing util functionsRobert Russell1+40-5
2026-10-16 00:55Haskell.Exception: initRobert Russell3+32-2
2026-10-16 00:28Haskell.Partial: initRobert Russell2+38-0
2026-10-15 22:20Haskell: move reexports into CoreRobert Russell2+3-5
2026-10-15 08:16Algebra.Magma: renameRobert Russell1+87-87
2026-10-15 04:27Algebra.Magma: init (WIP)Robert Russell2+756-0
2026-10-15 04:16Haskell.Bool: initRobert Russell2+18-0
2026-10-15 04:15Haskell.Functional: add coercion stuffRobert Russell1+8-0
2026-10-15 04:14Equivalence, Order: add numeric instancesRobert Russell5+25-0
2026-10-15 00:07Todo: fix ambiguous referenceRobert Russell1+1-1
2026-10-14 23:21Maybe: add tentative Repr-generic Maybe# typeRobert Russell3+90-3
2026-10-14 23:20Haskell.Functional: add Box type to Functional# class, and use CPP for Functional# instancesRobert Russell1+30-16
2026-10-10 01:47Haskell.Functional: add ($#)Robert Russell3+9-4
2026-10-10 01:12Move fixity declarationsRobert Russell10+54-49
2026-10-10 00:18Todo: add reference to HomIsoRobert Russell1+2-0
2026-10-09 22:21Error: reexport assertRobert Russell1+3-1
2026-10-09 19:47Todo: add experimentRobert Russell1+415-0
2026-10-09 19:45Haskell: add ForRobert Russell1+9-0
2026-10-09 19:44Haskell: move (~) and (~~); remove (:~:) and (:~~:)Robert Russell3+7-15
2026-10-09 19:38Error: add GHC.TypeError stuffRobert Russell1+35-0
2026-10-09 19:06Maybe: reexport some stuff and add default operatorRobert Russell1+9-1
2026-10-09 18:52Haskell: reexport SymbolRobert Russell1+1-1
2026-10-09 18:51Algebra.Category: add NT_ and BiNT_Robert Russell2+16-8
2026-10-08 00:06Algebra.Category, Function: add application operators (with good fixity)Robert Russell3+52-38
2026-10-07 23:58Bool: reexport type-level stuffRobert Russell1+8-0
2026-10-06 23:36Haskell: add type-level composition operatorsRobert Russell2+26-7
2026-10-06 23:25Pair: add Unicode aliasRobert Russell1+15-15
2026-10-05 17:04Pair: add tentative combinators for Repr-generic pair manipulationsRobert Russell5+202-34
2026-10-05 17:01Todo: organize uncommitted experimentsRobert Russell6+268-0
2026-10-05 17:01Clean upRobert Russell2+8-54
2026-10-05 16:53Haskell: reorganize tuples; add type/pattern constructorsRobert Russell4+187-53
2026-10-05 16:51Algebra.Category.Bifunctor: add Binaturally and bicompRobert Russell1+36-0
2026-10-05 07:23Add big TODORobert Russell1+4-0
2026-10-04 21:02Function: add "#" to end of composition operators to avoid conflict with Algebra.Category (tentative/temporary)Robert Russell2+58-20
2026-10-04 20:27Haskell: make Function consistent with TypeRobert Russell2+18-12
2026-10-04 05:25Add missing fixity declarationsRobert Russell2+5-0
2026-10-04 03:12Haskell: add Brand and OpenKindRobert Russell2+30-6
2026-10-04 00:17Maybe: change unsafe naming schemeRobert Russell2+4-4
2026-10-03 22:58Todo: updateRobert Russell1+3-4
2026-09-30 17:51Todo: add slop on zap (functor-functor interactions)Robert Russell1+57-0
2026-09-25 04:28Todo: delete junkRobert Russell1+0-165
2026-09-25 04:16Todo: add idea related to Repr-generic typesRobert Russell1+30-0
2026-09-24 17:41Haskell: reorganizeRobert Russell13+125-100
2026-09-24 16:57Todo: rename files to avoid LSP errorsRobert Russell5+582-583
2026-09-24 16:50Todo: more slop infoRobert Russell1+131-0
2026-09-24 16:30Todo: add slop Claude transcriptRobert Russell1+234-0
2026-09-23 01:02Unit: add Unit#Robert Russell2+10-0
2026-09-22 21:41Haskell: make Repr arguments explicitRobert Russell13+94-74
2026-09-22 21:27Add TODORobert Russell1+1-0
2026-09-21 23:21Add/remove some TODOsRobert Russell3+10-12
2026-09-21 23:20Algebra.Category.Iso: add isoCoerce TODORobert Russell1+6-0
2026-09-21 19:46Algebra.Category.Bifunctor: reorder prefixes in class namesRobert Russell1+9-9
2026-09-19 22:46Function: add fork (phi combinator)Robert Russell2+10-3
2026-09-18 18:23Update READMERobert Russell1+15-1
2026-09-17 05:26Add some TODOsRobert Russell1+7-0
2026-09-17 05:21Order: initRobert Russell8+224-1
2026-09-17 05:11Consolidate interop newtypesRobert Russell5+27-27
2026-09-16 23:52Error: initRobert Russell2+9-0
2026-09-16 23:44Function: add Repr-polymorphic combinatorsRobert Russell6+154-58
2026-09-16 20:18Rename some qualified importsRobert Russell4+13-11
2026-09-16 20:14Add Equivalence moduleRobert Russell3+97-3
2026-09-16 20:13Haskell: add Generic moduleRobert Russell3+140-0
2026-09-16 17:52Haskell: add Functional# class for representation-genericityRobert Russell4+68-14
2026-09-16 16:48Algebra.Category: add commented-out InteropCategory (there are issues with witnessMor)Robert Russell1+10-3
2026-09-14 23:05Pair: add type-level Fst and SndRobert Russell1+10-0
2026-09-14 22:59Add tentative Pair moduleRobert Russell2+10-40
2026-09-14 22:51Haskell.Category: add binatural transformationsRobert Russell1+11-1
2026-09-14 22:45Algebra.Category.Bifunctor: add missing fundepsRobert Russell1+2-2
2026-09-14 22:41Algebra.Category.Bifunctor: fix exportsRobert Russell1+3-0
2026-09-14 22:32Algebra.Category: fix (==>) fixityRobert Russell1+4-0
2026-09-14 22:18Add TextRobert Russell3+9-0
2026-09-14 21:28Lude.Algebra.Category: add nmapRobert Russell1+6-0
2026-09-14 20:56Lude.Algebra.Category: interop with base Functor/Monad classesRobert Russell4+41-14
2026-09-14 20:18Haskell: reexport IsList and IsStringRobert Russell1+2-0
2026-09-14 19:21Add NaturalRobert Russell2+8-0
2026-09-14 19:19Add MaybeRobert Russell2+8-0
2026-09-12 17:29Algebra.Category.Algebra: refactorRobert Russell2+97-55
2026-09-11 00:56Algebra.Category: rename Natural to NaturallyRobert Russell9+18-18
2026-09-10 18:50IO: reexportRobert Russell1+1-0
2026-09-10 18:48Add IORobert Russell1+21-0
2026-09-10 18:48Algebra.Category: RebindableSyntaxRobert Russell1+19-3
2026-09-10 18:27Add READMERobert Russell1+1-0
2026-09-10 18:24ReorganizeRobert Russell9+114-704
2026-09-10 05:13Algebra.Category: add semigroupal and monoidal functors, and add cartesian categoriesRobert Russell3+95-4
2026-09-10 04:46Algebra.Category: add AdjunctionRobert Russell1+35-0
2026-09-10 04:46Algebra.Category: remove CatOfEndo in favor of just DomRobert Russell2+5-9
2026-09-10 00:55Algebra.Category: add IsoRobert Russell3+45-47
2026-09-10 00:31Algebra.Category.Bifunctor: add class aliasesRobert Russell2+33-27
2026-09-10 00:16Algebra.Category: add MonadRobert Russell3+63-3
2026-09-09 21:53Refactor Haskell-specific things; extend/update Algebra.CategoryRobert Russell36+1072-632
2026-09-07 03:49Algebra.Category: simplify preserveObjRobert Russell1+1-16
2026-09-07 00:46Algebra.Category: add DiscreteRobert Russell2+18-0
2026-09-05 05:26Make Evidence into a functorRobert Russell2+19-6
2026-09-05 04:23Remove punsRobert Russell9+25-25
2026-09-05 04:10Improve CanonicallyRobert Russell6+17-9
2026-09-05 03:52Generalize deduceRobert Russell1+12-15
2026-09-05 03:34Add initial and terminal objects for Function and EntailmentRobert Russell6+32-22
2026-09-05 03:21ReorganizeRobert Russell14+463-353
2026-09-04 19:19Add (co)algebras for endofunctorsRobert Russell1+79-0
2026-09-04 04:22Update category stuffRobert Russell6+288-341
2026-09-03 18:28Clean upRobert Russell2+35-6
2026-09-03 17:19Add TODOsRobert Russell2+2-0
2026-09-03 17:08Add NoStarIsTypeRobert Russell1+1-0
2026-09-03 07:13WIPRobert Russell5+134-10
2026-08-09 21:45Add UnitRobert Russell2+14-4
2026-08-09 20:43Enable NoListTuplePuns and clean upRobert Russell7+72-23
2026-08-02 02:52Update config filesRobert Russell3+35-2
2026-03-22 07:44Rename Ob to ObjRobert Russell2+36-29
2026-03-15 21:46Complete categorical products and sumsRobert Russell1+36-57
2026-03-15 21:19Clean upRobert Russell6+196-102
2026-03-11 06:53Add more ideasRobert Russell1+18-7
2026-03-11 06:41Ngl I'm kinda cookingRobert Russell1+186-0
2026-03-11 06:40Tidy Pair and EitherRobert Russell2+11-0
2026-03-11 03:41Reexport equality typesRobert Russell2+6-10
2026-03-11 01:48Add Pair and EitherRobert Russell2+34-0
2026-03-11 01:11Add Fst and SndRobert Russell1+10-0
2026-03-11 01:05Add VoidRobert Russell1+15-0
2026-03-10 20:54Move GHC optionRobert Russell2+1-2
2026-03-10 20:52Bump Stack LTS versionRobert Russell1+1-1
2026-03-10 20:51Bump LICENSE yearRobert Russell1+2-3
2026-03-10 20:51Improve KindRobert Russell2+32-16
2026-03-10 20:29Add constrained exampleRobert Russell2+19-0
2026-03-09 07:10Add more human slopRobert Russell3+349-228
2026-03-02 02:21Add work on generalized category type classesRobert Russell2+133-1
2026-02-28 20:28Disable Repr patternsRobert Russell2+27-28
2026-02-28 17:05Add Kind and Repr modulesRobert Russell2+119-0
2026-01-02 05:56Update package.yaml and stack.yamlRobert Russell2+20-9
2025-06-02 04:19Add stuff from experimentsRobert Russell2+430-58
2025-05-04 07:48Initial commitRobert Russell5+287-0