Und was ist mit Java?Zitat von Jesus_666
Und was ist mit Java?Zitat von Jesus_666
Naja, wahrscheinlich geht die Java Virtual Machine "etwas" über die simple Stack-Maschine dieses Maker-ASM hinausZitat von Bluebird
![]()
Soweit ich weiß wird der Java-Zwischencode zur Laufzeit vom JustInTime-Compiler der Java-VM in den jeweiligen Maschinencode übersetzt, theoretisch ist Java damit also genauso schnell wie nativer Code.
Du siehst Java als eine interpretierte pseudo-Assembler Sprache?Zitat von Bluebird
Zu Maker - "Assembly" passt diese Aussage. Und zwar hauptsächlich wegen der umständlichen Rechenweise. Genau wie beim Assembler musst du beim Maker Rechenoperator und 2 Parameter angeben. Soweit ich mich zumindest erinnere.
Das bedeutet, dass du für die Rechnung a = (0.5 * b) / ( c * d ) sehr viele einzelne Rechenschritte durchführen musst.
Und zwar etwa so:
[FONT=Courier New]
b = b*0.5;
c = c *d;
b = b/c;
a = b;
[/FONT]
Maker Assembly triffts daher ziemlich gut. Wer sich das ausgedacht hat, gehört wirklich hinter Gitter, denn eine vernünftige Syntax fürs rechnen hätte den Zeitaufwand mit dem Maker erheblich verkürzt.
-------------------------------------
Übrigens würde mich interessieren, ob du Ahnung von Java und Assembler hast.
--Donnie: "Why do you wear that stupid bunny suit?"
Frank: "Why are you wearing that stupid man suit?"
Wer, ich? Ich lerne gerade von der Uni her Java; mit ASM hab' ich mich nicht wirklich beschäftigt - so einen niedrigen Level brauchte ich noch nicht.Zitat von Murphy
Abgesehen davon, daß bei Java alles in Klassen passiert (selbst Klassen, wie man in C++ benutzen würde, müssen mindestens in der Hauptklasse geschachtelt sein), daß char zwei Byte groß ist (Unicode) und du eigentlich ganz anders programmierst...Zitat von elite_benny
Es ist erstaunlich, wie sehr sich Java von C++ unterscheidet, obwohl die syntaktischen Grundlagen identisch sind.