Skip to content

Conversation

@DemiMarie
Copy link

@DemiMarie DemiMarie commented Apr 18, 2017

This imports many patches from Julia’s fork of Femtolisp. The main one, and the reason for the effort, is removing all global state from the Femtolisp VM. However, there are several others, including:

  • immediately-invoked lambda expressions don’t allocate a closure
  • a memory-debugging mode with Valgrind support
  • C implementations of more builtins

I used Emacs’s diff mode to apply the (rather large) patch set, since it could not be applied automatically (this would wipe out many features that Julia’s fork doesn’t have).

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