Commit graph

17 commits

Author SHA1 Message Date
Emile Clark-Boman
3d9ec28bfc bleeding: typesystem 2025-12-18 11:26:47 +10:00
Emile Clark-Boman
5da4058650 implement Terminal 2025-12-15 00:14:04 +10:00
Emile Clark-Boman
ea01dcc827 add panic.nix and assertions to type checks 2025-12-14 22:41:17 +10:00
Emile Clark-Boman
fd008cd2e1 mkdir nib/std && replace --all 'with' 'let ... in' 2025-12-14 20:47:34 +10:00
Emile Clark-Boman
90d7aa59ad fix: unwrapOk and unwrapErr incorrect definition 2025-12-14 18:55:54 +10:00
Emile Clark-Boman
88effe5af0 implement nullableToMaybe 2025-12-14 18:55:36 +10:00
Emile Clark-Boman
bc5fc341d5 use Maybe instead of null 2025-12-14 18:55:26 +10:00
Emile Clark-Boman
8b36748b94 use _NAME_ convention 2025-12-14 17:46:44 +10:00
Emile Clark-Boman
bff674d7ea use _NAME_ convention 2025-12-14 17:46:36 +10:00
Emile Clark-Boman
b07a7fb9a8 define Maybe monad 2025-12-14 17:46:25 +10:00
Emile Clark-Boman
d43af1efac fix result.nix used instead of res.nix 2025-12-14 14:36:39 +10:00
Emile Clark-Boman
d55147f8c9 use with nib.types 2025-12-14 14:36:09 +10:00
Emile Clark-Boman
edb1b3d752 rename result.nix -> res.nix
also use `with nib.types`
2025-12-14 14:35:05 +10:00
Emile Clark-Boman
106d9a51a5 refactor mapAttrsRecursiveCond 2025-12-14 14:20:36 +10:00
Emile Clark-Boman
600cac3ce3 use with builtins nib.types 2025-12-14 12:59:31 +10:00
Emile Clark-Boman
ba2c835557 fix nib not propagated to types 2025-12-14 12:48:27 +10:00
Emile Clark-Boman
eac4161b36 restructure std -> nib.types + change type naming convention 2025-12-14 12:41:52 +10:00