Squawk | |
---|---|
Det lyserøde område er skrevet i C/C++, mens det blå er i Java | |
Type | Java virtuel maskine |
Udvikler | Sun Microsystems |
Skrevet i | C og Java |
Operativ system | på tværs af platforme |
Licens | GNU General Public License |
Internet side | java.net/projects/squawk… |
Squawk er en Java ME virtuel maskine til indlejrede og bærbare enheder. De fleste virtuelle maskiner til Java-platformen er skrevet i programmeringssprog på lavt niveau som C / C++ og assemblersprog , men Squawk adskiller sig fra dem ved, at det meste af dets kerne er skrevet i Java (dette kaldes meta-cirkulær fortolkning) . Brugen af Java forbedrer portabiliteten og gør integrationen af den virtuelle maskine og applikationsressourcer såsom objekter, tråde og operativsystemgrænseflader mere gennemsigtige.
Squawk virtuelle maskine-modellen er blevet forenklet med følgende punkter:
Starten på Squawk-forskningen var inspireret af Squeak- projektet . Squawk er en efterkommer af Java ME. [1] Den virtuelle Squawk-maskine blev designet til at være enkel med minimale eksterne afhængigheder. Denne enkelhed giver en høj grad af bærbarhed, nem fejlfinding og nem vedligeholdelse. Squawk giver også en isoleret mekanisme, hvorved en applikation er repræsenteret af et objekt. I et Squawk-system kan en eller flere applikationer køre på en enkelt JVM. Konceptuelt er hver applikation isoleret fra andre applikationer.
Java Virtual Machines ( sammenligning ) | |
---|---|
Sol , Oracle | |
Større implementeringer | |
Indlejret |
|
Andet | |
Ikke understøttet |
Java | |
---|---|
Platforme | |
Sun Technologies | |
Nøgle tredjepartsteknologier | |
Historie |
|
Sprogegenskaber | |
Scripting sprog |
|
Java konferencer |
|