Gebt doch endlich mal richtige Gründe gegen die Sprache D an!
-
Hallo
Dann ist dein Beispiel C# als sinnlose Sprache aber sehr schlecht gewählt, weil gerade diese Sprache zeigt, dass sie eben nicht so leicht durch c++ zu ersetzen ist. (Im Zusammenspiel mit .net)
chrische
-
chrische5 schrieb:
Dann ist dein Beispiel C# als sinnlose Sprache aber sehr schlecht gewählt, weil gerade diese Sprache zeigt, dass sie eben nicht so leicht durch c++ zu ersetzen ist. (Im Zusammenspiel mit .net)
Nicht? Und ich dachte es gibt C++/CLI.
-
Hallo
Strolch schrieb:
chrische5 schrieb:
Dann ist dein Beispiel C# als sinnlose Sprache aber sehr schlecht gewählt, weil gerade diese Sprache zeigt, dass sie eben nicht so leicht durch c++ zu ersetzen ist. (Im Zusammenspiel mit .net)
Nicht? Und ich dachte es gibt C++/CLI.
Du Schlaumeier kannst dir ja mal anschauen, wie viele Leute freiwillig damit programmieren. Fast alle empfehlen dann lieber gleich c# zu nehmen.
chrische
-
chrische5 schrieb:
Du Schlaumeier kannst dir ja mal anschauen, wie viele Leute freiwillig damit programmieren. Fast alle empfehlen dann lieber gleich c# zu nehmen.
Was ein wunderschoenes Beispiel dafuer ist, dass es nicht eine ultimative Sprachen geben darf:
C# ist fuer vieles sinnvoller als c++/cli - aber wenn man anfaengt viel native interop zu machen, dann ist c++/cli ploetzlich wieder interessant. vorallem weil man native und managed code in einem assembly mischen kann. das ist viel wert.
-
Hallo
Meine Rede.
chrische
-
chrische5 schrieb:
Hallo
Meine Rede.
chrische
Du bist jetzt einfach mal ruhig!
-
Nicht nur die Ressourcen des Einzelnen sind begrenzt, sondern auch die aller.
Toller Schluss von 1 auf n.
-
Hallo
Deine Redezeit... schrieb:
chrische5 schrieb:
Hallo
Meine Rede.
chrische
Du bist jetzt einfach mal ruhig!
Darf ich dich fragen, was dich zu dieser sinnvollen Aussagen getrieben hat, Mr. Unbekannt.
chrische
-
Warum benutzt Blizzard nicht eigentlich D?
-
Weil der D Compiler nicht mal gebacken bekommt diesen Code richtig zu übersetzen?
class Box { int i; int j; int k; int l; } void main() { auto b = new Box(); writefln(b.sizeof); }
-
Zeus schrieb:
Weil der D Compiler nicht mal gebacken bekommt diesen Code richtig zu übersetzen?
Also ich kenne D nicht so gut um mit den Code gänzlich alles anzufangen. Aber wenn D von C "inspiriert" wurde, müsste es nicht "int main" heißen, und entweder "b.sizeof()" oder "sizeof(b)" [Letzteres würde ich eher tippen].
cu André
-
Nein die Syntax ist fehlerfrei.
Implizierte Propterty Syntax, getter und setter mit ein Parameter können so geschrieben werden.
Die Ausgabe ist 4 (Byte).
Die Frage ist, was hab ich Abgefragt. b ist eigentlich ein Pointer auf eine Objekt der Klasse Box. Da D mir die Pointersemantik versteckt, sollte D auch die Frage an die Klasse delegieren, wird wohl aber nicht gemacht.
Ok Ändern wie b.sizeof in Box.sizeof. Immernoch Ausgabe 4. Eh?
-
Ja wegen den 4 ints
-
Sollte das wirklich wegen 4 ints das Resultat sein,
schleiche ich gleich wieder hier raus und hinterlasse
ein leises "wtf".
-
chrische5 schrieb:
Hallo
muemmel schrieb:
Hi Erhard,
wenn wir ehrlich sind ist es mit C# genau so. Das wurde doch auch nur erfunden, weil Sun Java nicht zum verfrickeln freigegeben hat.
Gruß Mümmel
C#in Zusammenspiel mit .net ist wirklich nett. Gerade was das Zusammenklicken von GUI's angeht.
chrische
ZUm Zusammenklicken von GUIs gibt es aber schon Python mit entsprechenden GUI Bindings.
C# ist da also überflüssig wir ein Kropf.
-
Zeus schrieb:
Weil der D Compiler nicht mal gebacken bekommt diesen Code richtig zu übersetzen?
class Box { int i; int j; int k; int l; } void main() { auto b = new Box(); writefln(b.sizeof); }
Das Problem sitzt wie immer vor dem Bildschirm.
-
Erkenner des Problems schrieb:
Zeus schrieb:
Weil der D Compiler nicht mal gebacken bekommt diesen Code richtig zu übersetzen?
class Box { int i; int j; int k; int l; } void main() { auto b = new Box(); writefln(b.sizeof); }
Das Problem sitzt wie immer vor dem Bildschirm.
Was ist daran falsch?
-
Zeus schrieb:
Was ist daran falsch?
Du hast die include Anweisung vergessen, ohne die kannst du den Code natürlich nicht compilieren.
-
Wie ist nach 5 Jahren der aktuelle Stand bezüglich Eindsatz der Sprache D?
-
Sieht durchaus besser mit IDE-Unterstützung aus, aber ich kann mir trotzdem nicht wirklich vorstellen damit programmieren zu wollen. Wenn ich mir die Code-Samples auf Wikipedia ansehe dann fühlt sich D wie eine vor 20 Jahren entwickelte Sprache an.
MfG SideWinder