Commit graph

17 commits

Author SHA1 Message Date
8eec5b9239 recursive types (and operations on them, like pretty-printing, comparison and unification) seem to be working.
big part of the code base still needs to be 'ported' to the updated type constructors.
2025-05-05 17:17:45 +02:00
8a4bd44f04 rename some things 2025-04-20 21:09:51 +02:00
8653bb99c6 restructure code a bit, add comparison functions for primitive types and composed types (needed to put values in sets) 2025-04-17 15:11:06 +02:00
3978f7f835 branching and very basic merging of slots 2025-04-17 09:19:41 +02:00
4a4983f693 interactive prompt can handle polymorphic types 2025-04-02 15:49:43 +02:00
d8ca2f3999 progress and some refactoring 2025-03-31 15:35:02 +02:00
145835ad5d progress 2025-03-24 17:28:07 +01:00
6af72e525c progress 2025-03-24 08:25:53 +01:00
bc91d9bf39 lotta progress 2025-03-23 13:25:47 +01:00
29d20b2273 wip 2025-03-23 09:15:37 +01:00
5283be608b refactor code: move everything from type_registry to "most appropriate" modules 2025-03-20 18:12:30 +01:00
9405ba1b4e add String type + use String to make nominal types unique (worse, but more pleasant when debugging) 2025-03-20 14:09:17 +01:00
94efde3e65 add interactive prompt 2025-03-20 09:54:11 +01:00
e892ade34d rename function 2025-03-19 15:43:45 +01:00
574651ccb7 Add product and sum types 2025-03-17 17:54:42 +01:00
6023efc295 use fnType everywhere to create function types 2025-03-14 17:05:04 +01:00
a8260f2afb basic functionality, no generics 2025-03-14 16:56:37 +01:00