C++ is not a modern language. It's ancient by computer standards and not at all suited to mesh processing.
C++ is used for performance reasons only ... and for me ... that seems like a WEAK reason. There is also the aspect of also being compatible with tons of native libraries ... again ... for me personally ... a WEAK reason.
VHS beat Betamax. Momentum is a real thing.
"Is there something about C++ that would make it incapable of creating a modern re-fresh of Wings3D? "
incapable and easy to re-write ... they aint the same issues Wegg. I'm going with Wings3D won't be easy to re-write and get it functionally the same ... why should it be easy ?
And maybe more simply ... in this case ... I think there are cool aspects of Wings3D and the way it works that are absolutely strongly tied to the way in which it is implemented at a core level.
C++ .... Erlang
Way different ....
So ... what you have is a RE-WRITE. Which may be fine. But I would suggest to you ... that you count the module and code in wings src tree and consider that it is functionally compact stuff ... now think about writing 3,4,5 times as many lines of code to do the same job in a low level language. Why not use assembler ? It helps with performance. Perhaps they still do for critical loops.
GROSS MAN.
C++ is used for performance reasons only ... and for me ... that seems like a WEAK reason. There is also the aspect of also being compatible with tons of native libraries ... again ... for me personally ... a WEAK reason.
VHS beat Betamax. Momentum is a real thing.
"Is there something about C++ that would make it incapable of creating a modern re-fresh of Wings3D? "
incapable and easy to re-write ... they aint the same issues Wegg. I'm going with Wings3D won't be easy to re-write and get it functionally the same ... why should it be easy ?
And maybe more simply ... in this case ... I think there are cool aspects of Wings3D and the way it works that are absolutely strongly tied to the way in which it is implemented at a core level.
C++ .... Erlang
Way different ....
So ... what you have is a RE-WRITE. Which may be fine. But I would suggest to you ... that you count the module and code in wings src tree and consider that it is functionally compact stuff ... now think about writing 3,4,5 times as many lines of code to do the same job in a low level language. Why not use assembler ? It helps with performance. Perhaps they still do for critical loops.
GROSS MAN.