
A new math library for Ada: Neo.SIMD
Developing a game engine often requires a robust linear algebra library for tasks like physics, camera movement, and AI. While many languages already have mature options, Ada’s ecosystem lacks such solutions. To fill this gap, the I created Neo.SIMD as part of the AdaDoom3 project. Neo.SIMD leverages SIMD (Single Instruction Multiple Data) instructions, which process multiple data points in parallel and significantly boost performance for vector and matrix operations.