Du bist nicht angemeldet.

Stilllegung des Forums
Das Forum wurde am 05.06.2023 nach über 20 Jahren stillgelegt (weitere Informationen und ein kleiner Rückblick).
Registrierungen, Anmeldungen und Postings sind nicht mehr möglich. Öffentliche Inhalte sind weiterhin zugänglich.
Das Team von spieleprogrammierer.de bedankt sich bei der Community für die vielen schönen Jahre.
Wenn du eine deutschsprachige Spieleentwickler-Community suchst, schau doch mal im Discord und auf ZFX vorbei!

Werbeanzeige

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

11

05.05.2012, 16:38

Tango für D2 gibt es schon etwas länger: http://forum.dlang.org/thread/jgagrl$1ta5$1@digitalmars.com
Aber ich weiß nicht warum du nicht einfach Phobos nutzt, mir gefällt Phobos persönlich besser.

Und ja das weiß ich lese und schreibe dort auch hin und wieder, aber ich weiß nicht wieso es dermaßen viele Probleme damit gibt, ich hatte bisher nicht sonderlich viele und programmiere zu 90% mit D.
Das einzige inkonsistente was mich stört wäre, dass const Object foo() { } meinst, dass die Methode const ist und ein Object zurückgibt und const(Object) foo() {} meint, das Return ist const aber die Methode ansich nicht, während ref Object foo() { } direkt meint, dass der Return Typ eine Referenz ist.

Ansonsten stört mich, genau wie in Java und C#, nur, dass es kein Keyword oder anderes gibt, um sicherzustellen, dass ein Objekt bei Übergabe als Parameter wirklich ein Objekt ist und nicht null. Das löst C++ etwas besser, aber auch dort kann man leeren Speicher übergeben. Aber was das Problem angeht hab ich mir halt einfach eine eigene Lösung geschrieben. D Templates und mixins sei Dank.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Darkrel

Treue Seele

Beiträge: 143

Wohnort: Zürich

Beruf: Student ETH Zürich

  • Private Nachricht senden

12

05.05.2012, 16:47

Ich mag D. Mehr als jede andere Sprache. :)
Wenns jemand verstehen würde würde ich sogar mein Essen in D bestellen <3
Schade nur kann ichs fürs Studium und im Job viel zu wenig einsetzen (bzw. gar nicht).
:cursing:

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

13

05.05.2012, 16:52

Ich mag D. Mehr als jede andere Sprache. :)
Wenns jemand verstehen würde würde ich sogar mein Essen in D bestellen <3
Schade nur kann ichs fürs Studium und im Job viel zu wenig einsetzen (bzw. gar nicht).

Ich benutze es gerade für eines meiner Praktika. Eine Evolutions Simulation mit Mikroben, die ich mit einigen meiner Kommilitonen schreibe. Es ist nur leider schrecklich, wie wenig Studenten im 4. Semester SSE doch wissen, was Programmierung angeht. Hatten zwar alle Java und Theoretischen Unterricht/VL, aber irgendwie scheint nichts haften geblieben zu sein...
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Darkrel

Treue Seele

Beiträge: 143

Wohnort: Zürich

Beruf: Student ETH Zürich

  • Private Nachricht senden

14

05.05.2012, 16:58

Aber! Immerhin D.

Ich konnte bisher noch keinen davon überzeugen D zu verwenden. Okay, bei Professoren und Assistenten wirds eher schwierig jemanden davon zu überzeugen. Aber bei Projekten mit freier Sprachwahl ist es schon ärgerlich wenn sich alle gegen eine neue Sprache stellen und lieber in Java entwickeln (auch wenn sie von Java ungefähr gleich viel wissen wie von einer Sprache die sie noch nie gesehen haben). C, C++, C# und Java durchzusetzen ist einfach. So gut wie jeder hat schon davon gehört und hat das Gefühl, dass eine dieser Sprachen aufgrund ihrer Popularität automatisch besser sein muss als jede andere Sprache.
:cursing:

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

15

05.05.2012, 17:37

Ich hab sie erfolgreich von Java abgewandt. Für C/C++ waren sie bisher alle zu blöd und da das meiste irgendwelche Mac User sind fällt C# eh erstmal weg. Da kam D also dementsprechend gut an. :)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

16

05.05.2012, 17:51

D kommt leider einfach nicht in Frage, weil der Ökosystem noch nicht entsprechend ausgebildet ist. Insofern würde ich bei den meisten Projekten C++/C, C# oder Haskell D vorziehen.

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

17

05.05.2012, 17:57

D kommt leider einfach nicht in Frage, weil der Ökosystem noch nicht entsprechend ausgebildet ist. Insofern würde ich bei den meisten Projekten C++/C, C# oder Haskell D vorziehen.

Klingt aber so, als hättest du es dir zumindest mal angeguckt/ausprobiert. Oder täusch ich mich? ;)
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Beiträge: 721

Wohnort: /dev/null

Beruf: Software-Entwickler/Nerd

  • Private Nachricht senden

18

05.05.2012, 18:15

Jop, habe schon etwas Zeit damit verbracht. Eine Sprache mit viel Potential, aber ich denke, dass D mittlerweile keine Chancen mehr hat, einmal groß zu werden. C++ ist aktuell noch zu mächtig und zu stark integriert in die Branche, da kann D leider nicht mithalten.

Architekt

Community-Fossil

Beiträge: 2 481

Wohnort: Hamburg

Beruf: Student

  • Private Nachricht senden

19

05.05.2012, 18:30

Denke auch nicht, dass D irgendwann C++ verdrängen wird. Aber ich glaube auch nicht das D keine Chance hat, dafür hat die Sprache einfach zuviel Potential. Wird wahrscheinlich lange dauern bis sie einmal in einem Zug mit C# oder Java genannt wird.
Der einfachste Weg eine Kopie zu entfernen ist sie zu löschen.
- Stephan Schmidt -

Werbeanzeige

Ähnliche Themen