C#? Oder doch eher C/C++?

Thomas Hertweck <[email protected]>
Newsgroups gmane.linux.suse.programming
Message-ID <[email protected]>
Hallo!

Ich habe eine etwas allgemeine Frage. Dementsprechend erwarte ich
natuerlich keine konkreten Antworten, aber vielleicht ein Paar Hinweise
oder Tips.

Zum Hintergrund: Ich muss hpts. wissenschaftliche Software schreiben,
die auf Performance getrimmt ist. Verwendete Programmiersprachen sind
i.d.R. eine Mischung aus C und Fortran oder aber C++, compiliert mit
Intel's Compiler. Groessere Programme, die auf einer CPU wochen- oder
gar monatelang laufen wuerden, sind mit MPI parallelisiert und laufen
auf einem Cluster. Manche Programme verwenden auch openMP auf SMP
Systemen. Fuer grafische Programme oder Frontends wird hpts. C/GTK,
manchmal auch C++/FLTK oder Java/swing verwendet. Die Programme arbeiten
ausschliesslich unter Linux, cross-platform Entwicklung ist momentan
nicht vorgesehen (aber man weiss ja nie was die Zukunft noch bringt).

Nun meine Frage: macht es mit dem oben genannten Hintergrund Sinn, fuer
die Zukunft mal einen Blick auf C# zu werfen? Oder ist das schlicht
komplett unsinnig. Ich arbeite seit vielen Jahren mit C und C++ und kann
daher gut einschaetzen, was man mit wie viel Aufwand so alles umsetzen
kann. Mit C# kenne ich mich nicht so aus, daher meine Frage. Ich wuerde
dieses Framework eigentlich nicht fuer Performance-orientierte Software
heranziehen. Liege ich da eher richtig oder eher falsch? Meinungen?

Danke schon mal im Voraus und Gruesse aus London,
Thomas
lmpx.com only provides a reader for public news (NNTP) servers. It is not affiliated with the servers or forums shown here and is not responsible for the content of articles, which is written by their respective authors.