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

Running Passerine without a Garbage Collector #25

Open
sirinath opened this issue Feb 23, 2021 · 4 comments
Open

Running Passerine without a Garbage Collector #25

sirinath opened this issue Feb 23, 2021 · 4 comments
Labels
feature Features that add something new to the language

Comments

@sirinath
Copy link

Like:

@slightknack
Copy link
Member

I'm not sure we should take v as a source of inspiration. Sound systems like Koka's Perceus are probably a better bet. I really like vale's method for generational reference counting though - It's like an arena allocator with the ability to overwrite objects that are no longer accessible. Thanks for bringing it to my attention!

Another thing to mention is Vaporization, which is described briefly in the README. It's also discussed here, with some examples, and I'm working on writing a longer piece detailing how it works and why it is sound.

@slightknack slightknack changed the title GC Less Operation Running Passerine without a Garbage Collector Feb 24, 2021
@slightknack slightknack added the feature Features that add something new to the language label Feb 24, 2021
@slightknack
Copy link
Member

I've also written some more about vaporization here, but note that the post is unfinished.

@sirinath
Copy link
Author

Your blog has a lot of insightful posts.

@slightknack
Copy link
Member

Thank you, I'm glad you find them insightful! 😄

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
feature Features that add something new to the language
Projects
None yet
Development

No branches or pull requests

2 participants