Others

Results 32 issues of Others

We know the entire lifecycle of handles and data, so we don't need Arcs necessarily

T-optimization

This is kinda awkward and needs refactoring, but we should do a double check of the `Lockout` before deallocating data. This will be pretty fast on the happy path, and...

T-enhancement
help wanted
good first issue
T-ergonomics

Splitting off part of #28. We currently have a lot of memory overhead per `Gc`. We should aim to reduce that.

T-optimization

This is an internal mechanism, but it probably needs tested outside integration tests. After this is done, it should be audited carefully for races.

help wanted
T-tests

Place for people to comment about missing `Scan` implementations from `std`

T-enhancement

It'd be cool if on the hot path instead of writing: ``` for $BIG__LOOP { // do work let x = gc.get() // gets a handle every loop -- potentially...

T-enhancement
good first issue

It might provide a performance boost if we add methods to `Scan` that are manually specialized methods of existing calls from the `collect` method. Right now we can't make the...

T-optimization

Since we have the whole `GcHandle` system, we have a nice way of figuring out if something can be moved or not. Could we exploit this to create a compacting...

T-enhancement
T-optimization

It might be desirables for libraries to be able to set a "lower priority" configuration, that could then be overridden by executables "higher priority" configuration. Or perhaps we want scoped...

T-enhancement
good first issue

I don't think there are other good options. Hopefully someone proves me wrong!

T-bug
help wanted