Diskussion:Kellerspeicher

aus Wikipedia, der freien Enzyklopädie
Dies ist eine alte Version dieser Seite, zuletzt bearbeitet am 13. Januar 2003 um 20:10 Uhr durch 62.46.178.198 (Diskussion). Sie kann sich erheblich von der aktuellen Version unterscheiden.
Zur Navigation springen Zur Suche springen

Eine Pascal-P-Code-Maschine interpretierte einen aus Pascalprogrammen erzeugten Zwischencode. Dieser benutzte hauptsächlich den Kellerspeicher. Auch die virtuelle Maschine, die den Java-Byte-Code interpretiert beruht auf einem Kellerspeicher.

Brauchen wir wirklich jedes x-beliebige Beispiel, wo ein Kellerspeicher benutzt wird? Abgesehen davon glaube ich, dass obiger Abschnitte schon allgemein dargestellt wurde?!. --Coma 11:30, 13. Jan 2003 (CET)

Ich denke es ist gut Beispiele zu haben, wo Kellerspeicher prominent angewendet werden. Pascal war historisch wichtig und Java ist ein aktuelles Beispiel. In der theoretischen Informatik werden verschiedene abstrakte Maschinen untersucht, darunter auch Kellerspeicher-Maschinen. die Pascal-P-Code-Maschine war eine Anwendung davon. Ich verschiebe den Absatz wieder zurück. --HHK
die stack-operationen sind aber nicht charakteristisch für den p-code, sondern kommen bei jedem parser zum zuge. ein c-compiler funzt also prinzipiell nicht anders. ich würds ja gerne im artikel entsprechend ändern, aber ich renn andauernd in einen bearbeitungskonflikt ;) --Sebastian
Ok, ich geb mich geschlagen... Ich kenn mich mit Java-Zwischencode und VMs zwar nicht so aus, aber ganz klar ist mir nicht, wo da was anders gemacht werden soll, als bei jedem anderen Compiler und Interpreter. Da geb ich Sebastian recht. --Coma 18:46, 13. Jan 2003 (CET)

Ich bin nicht ganz mit einigen Aussagen des Artikels einverstanden. Zunächst ist der Begriff Kellerspeicher unglücklich, er ist wesentlich weniger aussagekräftig als Stapelspeicher; dieser Begriff wird dann ja auch im Artikel verwendet. Dass nur auf das oberste Element zugegriffen werden kann, ist völlig falsch: Die meisten Stacksysteme besitzen Mechanismen zum Zugriff auf darunterliegende Elemente (wesentlich ist nur, dass sie nicht entfernt werden können). Letztlich ist auch die verwendung des Begriffes "Objekt" in dem Zusammenhang (und in der Zeit der OO Programmierung) unglücklich, IMHO könnte/sollte man besser von Elementen sprechen. -- HelmutLeitner