3 ms·
Yes, and it is a choice to not support any of them due to complexity. And as a result, you don't get operator overloading. Zig supports C ABI, not C++ ABI.
by dnautics 6y ago
Yes, and it is a choice to not support any of them due to complexity. And as a result, you don't get operator overloading.
Zig supports C ABI, not C++ ABI.
- asdfasgasdgasdg 6y agoYou are confused. Supporting the C ABI and operator overloading are orthogonal. One is about conventions for saving registers and such. The other is about the naming of functions. Zig probably has a principled reason to not support operator customization, but ABI concerns aren't it.
- dnautics 6y agoYou were the one that brought up C++, so if I'm confused, it's because what you wrote.
- asdfasgasdgasdg 6y agoI did bring up C++, but I did not bring up operators. The question at hand is whether ABI concerns prevent operator overloading. Plainly, that is not an issue.