Skip to content

Conversation

@lefticus
Copy link
Owner

No description provided.

lefticus and others added 17 commits April 5, 2025 01:02
 * some fail related to working with literal lists
 * previously, if a identifier was appended to a list, there
   was a new list created because the identifier was a substring
   of the ' quoted identifier
 * Now we go and look to see if that identifier exists already
   somewhere else first. This will cause a minor duplication in
   some places
 * used chatgpt to better understand internal structures for Scheme
 * added a new "symbol" type to avoid conflation with identifiers
 - I'm allowing surrounding scope to still be looked up
 - This is mild departure from the truly pure functions we had before
 - We really need TCO, or something
 - Recursion at compile time is drastically limited, do to stack space
 - this simply puts too much pressure on the eval
   and is unnecessary (I think)
@lefticus lefticus merged commit 8bfa3ba into develop Apr 13, 2025
@lefticus lefticus deleted the add_recursion_support branch June 24, 2025 08:41
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.

2 participants