Skip to content

Use asymptotically efficient immutable Vector in many places in the VM #897

New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Open
wants to merge 6 commits into
base: main
Choose a base branch
from

Conversation

s5bug
Copy link

@s5bug s5bug commented Jul 5, 2025

Fixes #804
Supercedes #813
See also #815

⚠️ there will be bugs!

We've done tests to make sure things don't completely break (btw there was a Thoth's bug in #813 that we had to fix) but obviously we don't have the manpower to test every Hex ever written.

@Alwinfy
Copy link
Collaborator

Alwinfy commented Jul 14, 2025

yeah so this is definitely not going to be able to land as-is.

specifically, literally every addon that ever interfaces with lists is going to brick really really hard if we go through with the listiota change. we definitely want to land up to ~378a2fe, but further than that should block on a major version bump

@Alwinfy
Copy link
Collaborator

Alwinfy commented Jul 14, 2025

[hand to earpiece] nvm i am being told there are no 1.21 addons. rejoice

@object-Object
Copy link
Member

There aren't any 1.21 addons, but we still shouldn't merge breaking changes like this into main for now, since main is still on 1.20.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
Status: 📋 Backlog
Development

Successfully merging this pull request may close these issues.

Iris with Thoths crash
3 participants