Skip to content

Conversation

@andrew-johnson-4
Copy link
Collaborator

@andrew-johnson-4 andrew-johnson-4 commented Nov 18, 2025

Describe your changes

Features:

  • it is now a hard error if any phi type is ever dropped
  • typechecking can now be called multiple times on the same term
  • many many new tests for phi features
  • starting to create tests for phi + GC promises

The new promises testing framework has allowed for development to continue with few regressions despite fairly large rearchitecting of GC / phi interactions. Those features will be in promises soon, but first we need to address the technical limitations that even make those features possible.

In this commit, there is only 1 single regression. Looking back at that code, I am not sure how it was even working based on how broken some of its dependencies were.

Issue ticket number and link

#1775

Checklist before requesting a review

  • [ x ] I have performed a self-review of my code
  • [ x ] If it is a new feature, I have added thorough tests.
  • [ x ] I agree to release these changes under the terms of the permissive MIT license (1).
  1. https://github.com/andrew-johnson-4/lambda-mountain/blob/main/LICENSE

@andrew-johnson-4 andrew-johnson-4 merged commit 86a0fb3 into Lambda-Mountain-Compiler-Backend:main Nov 18, 2025
1 check passed
@andrew-johnson-4 andrew-johnson-4 deleted the gc-enabled-hashtable-fsduo branch November 18, 2025 01:24
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