Results 58 issues of Randy

Feel free to steal ideas from it: https://github.com/libspng/png-restart-marker To add some context I had this specification for a while and decided to clean it up and publish it after noticing...

This extension introduces restart markers for PNG images with a new chunk and a backward-compatible encoding method, it enables parallel encoding and decoding of image data. The IDAT stream is...

registration: new chunk
needs resolved discussion

- [ ] make `deserialize_type()` non-recursive(?) and use `depth` variable to make error messages more descriptive, e.g. `foo.bar.array[2]: invalid type` - [ ] Expose JSON module? - [ ] System...

enhancement

Lua has a GIL which means calling into a VM from multiple threads will always result in locking. To get around this most threading implementation e.g. [effil](https://github.com/effil/effil) create their own...

enhancement

- [ ] Iterator lifecycle (free the iterator if it isn't iterated all the way) - [ ] Filter lifecycle - [ ] Query lifecycle (`ecs,each()`) - [ ] ecs.pipeline()...

bug

- [x] system metadata (including the `param` reference) stored in the lua state should be registered as collectible to fix resource leaks with `ecs.init()` - [ ] `ecs_iter_t` should be...

good first issue

This would be useful for components that are exposed as userdata/tables with metamethods.

enhancement

I have no idea how to approach this yet. Lua ECS implementations for reference: [entitas-lua](https://github.com/sniper00/entitas-lua) [tiny-ecs](https://github.com/bakpakin/tiny-ecs) [ecs-lua](https://github.com/prime31/ecs-lua) (tiny-ecs fork)