Voglio creare una biblioteca matematica abbastanza complicata per un progetto personale e poi avere una visualizzazione / GUI per andare avanti con esso per dimostrare la matematica - niente di hardcore come la topologia ma solo mostrare il risultato e avere alcune piccole animazioni da dimostrare.
La libreria implicherà operazioni a matrice e mi piacerebbe che fosse completamente orientata agli oggetti. Stavo pensando di andare con C ++ o C # a causa della funzione di sovraccarico dell'operatore.
Sarà fantastico andare e basta:
C = A + B * (C + E);
anziché
C = A.add(B.multiply(C.add(E)));
Ecco come sarebbe in Java. Ci sono altre conseguenze sull'overloading dell'operatore oltre a possibili confusione?
Sembra che sarà una seccatura integrare una bella interfaccia grafica in una libreria C ++.