Skip to content

Refact/typing#1055

Merged
boriel merged 6 commits intomainfrom
refact/typing
Feb 17, 2026
Merged

Refact/typing#1055
boriel merged 6 commits intomainfrom
refact/typing

Conversation

@boriel
Copy link
Collaborator

@boriel boriel commented Feb 17, 2026

What / Why

Fixes the Type system that was fundamentally broken.
Now it's possible to (internally do type aliasing, for example).
By default Boriel Basic will use Nominal Type comparison but with cast, structural one will also be allowed.

This opens the door to structs (Type).

Just a simple import to prevent circular imports!
Typing system was broken and legacy.
This refact fixes that, and also fix a lot of
typing annotations.

Hopefully, this will open the door to Type (structs!)
@boriel boriel merged commit 3310645 into main Feb 17, 2026
1 check passed
@boriel boriel deleted the refact/typing branch February 17, 2026 20:34
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant

Comments