spiraldb · GitHub

Speficially, we have mutable comptime state in

comptime var privateMethods: [1000]*anyopaque = undefined;
comptime var privateMethodsSize: usize = 0;
comptime var definitions: [1000]Definition = undefined;
comptime var definitionsSize: usize = 0;
comptime var identifiers: [1000]Identifier = undefined;
comptime var identifiersSize: usize = 0;
which is no longer supported (rightfully!).

So we're really looking for folks to experiment with different ways of designing a new API that doesn't use discovery in this way. We can then try to reach consensus on one that works well.

This isn't an easy thing to do. I don't think it makes sense to hand off to a maintainer that doesn't have a good grasp or good ideas on how to redevelop this part of the project.

0 replies

Read the original on github.com ↗