linuxy
linuxy
feedback welcome!
Updates tests and core to zig 0.11.0
- Address comptime related issues
The current build.zig file contains several instances of code duplication, particularly when setting up executables and tests. This makes the file harder to maintain and increases the risk of inconsistencies....
The code currently defines three nearly identical structs (`apple`, `orange`, and `pear`) that all share the same structure. This creates unnecessary code duplication. Additionally, there are issues with memory management...
The current implementation for creating components has high overhead due to: 1. Creating individual entities and components in a loop, resulting in many small allocations 2. Performing verification on each...
The current header file defines the core API for a C-based Entity Component System, but lacks documentation for function parameters and return values. This makes it difficult for new users...
The current code frequently converts between usize and pointers using @ptrFromInt and @intFromPtr, which is error-prone and lacks consistent validation. There are several inconsistencies in error handling across functions: 1....
The current SIMD implementations in SuperComponents and _Components could be improved for better performance and readability: 1. The code repeats SIMD vector creation patterns across multiple iterator implementations. For example,...