Skip to content

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

Draft
s5bug wants to merge 6 commits intoFallingColors:mainfrom
s5bug:vector-fixes
Draft

Use asymptotically efficient immutable Vector in many places in the VM#897
s5bug wants to merge 6 commits intoFallingColors:mainfrom
s5bug:vector-fixes

Conversation

@s5bug
Copy link
Copy Markdown
Contributor

@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.

s5bug and others added 4 commits July 13, 2025 20:23
Co-authored-by:    Sirius902 <10891979+Sirius902@users.noreply.github.com>
Co-authored-by: Sirius902 <10891979+Sirius902@users.noreply.github.com>
Co-authored-by: Sirius902 <10891979+Sirius902@users.noreply.github.com>
Co-authored-by: Sirius902 <10891979+Sirius902@users.noreply.github.com>
@Alwinfy
Copy link
Copy Markdown
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
Copy Markdown
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
Copy Markdown
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