i feel like i'd want operator overloading when dealing with quaternions, which zig eschews for no good reason
Operating overloading is considered hidden control flow. I appreciate that the team set made and are adhering to principles, but it does not mitigate the downside of this omission to me. I do a lot of scientific and numerical computing, and use vectors frequently. Non-overloaded vector syntax is tough to read and write.
I'm aborting. This is an unfortunate decision.
LOL. At least that is 20 min of trying. ( From the first message to above )
- Embedded (Accelerations, velocities, positions)
- Robotics
- Games
- Performance-critical scientific and numerical code (Cosmology, computational chemistry etc)
- 3D graphics and visualizationsHe has other choices after all. If this represents a negative that out-weighs the positives, so be it.
These same design decisions in Zig may make it a top tier option for other tasks. Just not this one.