Sie sind nicht angemeldet.

Malek

cookie-cutter tee

(1 872)

  • »Malek« ist männlich

Beiträge: 161

Wohnort: Österreich

Renommeemodifikator: 10

  • Nachricht senden

41

Montag, 1. September 2014, 17:56

http://dlang.org/garbage.html

setzen, nächster bitte :D
c++ ist einfach leistungsstärker als der ganze andere kram
Stroustrup: Why the 35-year-old C++ still dominates 'real' dev

lush

nameless tee

(198)

  • »lush« ist männlich

Beiträge: 24

Wohnort: /home/tim

Beruf: Schüler

Ingame-Name: lush'

Clan: BloodZ|dgt.

Renommeemodifikator: 5

  • Nachricht senden

42

Dienstag, 2. September 2014, 14:46

Der Garbace Collector in D ist optional - wenn auch standardmäßig aktiviert.
Zwingt dich keiner dazu den zu benutzen, auch wenn es in mind. 95% der Fälle überhaupt kein Problem ist mit einem GC zu arbeiten.
Und für die 5% kann man den GC ausschalten und inline-asm schreiben.

Und Performancetechnisch wäre ich mir da nicht so sicher.
Facebook hat vor kurzem einen Precompiler (oder was ähnliches) von einem der D Hauptenwickler in D entwickeln lassen und ihre C++-Variante damit ersetzt.
Die D Variante arbeitet schneller, und ist aufgrund des schöneren Codes wesentlich leichter zu maintainen.

Außerdem ist D wie auch C++ komplett kompatibel zu C und man kann im Zweifelsfall direkt zu C interfacen wenn man das braucht.

Mal ganz abgesehen davon, dass leistungsstärke lang nicht überall das wichtigste ist, ist D oftmals verdammt nah an C/C++ speed dran.
Für viele Projekte ist ein einfach zu maintainendes Projekt oftmals sogar wichtiger, als eins, dass 0.5% schneller läuft als die Variante in einer anderen Sprache.