Skip to content
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

Fasl #6

Merged
merged 10 commits into from
Aug 8, 2024
Merged

Fasl #6

merged 10 commits into from
Aug 8, 2024

Conversation

Bike
Copy link
Member

@Bike Bike commented Aug 8, 2024

Simplifies some FASL instructions to compact things a bit.

Bike added 10 commits July 30, 2024 09:04
separate setf-array instructions are pointlessly wasteful
again, having a bunch of setf-gethash is pointlessly wasteful
Externalizing an uninitialized array is probably technically
undefined behavior, since we read the array elements.
we have to do an unbind.
Most character arrays are strings so this makes things simpler.
Possibly this should be generalized to other arrays? Dunno yet.
Not used yet, but these can be used to communicate defuns without
calling a #'(setf fdefinition) function. As you might guess from
the *primitive* thing, I'm seeing if I can't set things up to
minimize what's necessary in the "primitive" loading system.
@Bike Bike merged commit b007891 into main Aug 8, 2024
2 checks passed
@Bike Bike deleted the fasl branch August 8, 2024 16:09
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