Anzeige:
Ergebnis 1 bis 2 von 2

Thema: Java Compiler von Sun ist selbst in Java implementiert?

  1. #1
    Registrierter Benutzer
    Registriert seit
    07.12.2006
    Beiträge
    19

    Java Compiler von Sun ist selbst in Java implementiert?

    Wie kann das sein? Angenommen erfinde eine Sprache. Dann kann ich diese Sprache doch nicht in sich selbst kompilieren?

    Wie kann Suns Java Compiler in Java geschrieben sein?

    Quelle: http://www.galileocomputing.de/openb...9fb22551fcaf9d

  2. #2
    Registrierter Benutzer
    Registriert seit
    29.09.2006
    Ort
    Helsinki
    Beiträge
    154
    Moin,

    natürlich ist es möglich, Compiler für eine Sprache in der gleichen Sprache zu schreiben. Klar, die ersten Versionen des Compilers (und bei Java auch des Interpreters oder JITs) müssen in einer anderen Sprache geschrieben werden, aber danach kann man auch die Sprache selbst nutzen, um die Compiler zu schreiben.
    Ein Compiler für Java übersetzt Quelltext in Java-Bytecode und das ist eine Aufgabe, die Du mit Java als Programmiersprache wunderbar lösen kannst.

    //EDIT
    Die JVM kann nicht in Java selbst geschrieben sein, denn die übersetzt Bytecode in nativen Code und muss deshalb auf ein bestimmtes System abgestimmt sein, aber der Compiler übersetzt portablen Quelltext in portablen Bytecode und wenn der Compiler in der JVM selbst läuft, kann der natürlich als Java-Bytecode vorliegen.
    //EDIT

    Der gcc ist garantiert auch in C geschrieben.

    So long,
    Liberty
    Geändert von Liberty (06-04-2007 um 12:32 Uhr)
    Friedliebender Soldat im ganz persönlichen Auslandseinsatz

Lesezeichen

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •