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; |
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