dgkf / dgkf/R

Suggestion for garbage collection library

Open
#213 0 comments 0 reactions 0 assignees View on GitHub
Dominant language
Rust
Stars
145
Forks
5
PR merge metrics
No merged PRs in 30d

Description

I stumbled upon [dumpster](https://github.com/claytonwramsey/dumpster) which implements a GC that supports multi-threading.
Because we eventually want [multi-threading](https://github.com/dgkf/R/issues/81) this library might be a good candidate to use.
There is also [rust-gc](https://github.com/Manishearth/rust-gc) but there is only experimental multi-threading support in a PR.

In general, adding such a GC should not be too difficult as I believe it is mostly switching out `Rc` and `RefCell` for their gc-ed counterparts.

Contributor guide

No contributing guide indexed for this repository

Research direction

Start by reviewing the dumpster and rust-gc projects linked in the issue, then read the linked multi-threading issue for the broader requirement. Search the repository for Rc and RefCell usage to assess the integration scope. Done would require a decided GC approach and an agreed implementation plan.

Written by the indexing model from the issue text.

Assessment

Tech stack
rust
Domain
compilers
Issue type
Feature
Difficulty
5/5
Estimated time
Over a week
Activity status
Stale
Clarity
Needs clarification
Newbie friendliness
25/100

Get new issues in your inbox

A short digest of beginner-friendly GitHub issues.