JavaScriptCore

JavaScriptCore è un framework sviluppato dalla Apple che fornisce un motore JavaScript per macOS.

JavaScriptCore è un framework sviluppato dalla Apple che fornisce un motore JavaScript per macOS.

JavaScriptCore e WebCore insieme costituiscono WebKit, un framework sviluppato dalla Apple. JavaScriptCore unisce la libreria KJS (che fa parte del progetto KDE) con la libreria di espressioni regolari PCRE.

Il 2 giugno 2008, il WebKit project annunciò di aver riscritto JavaScriptCore con il nome di SquirrelFish (chiamato anche SquirrelFish Extreme), un interprete bytecode.

Il progetto in seguito è evoluto in SquirrelFish Extreme (abbreviato in SFX) annunciato il 18 settembre 2008 ed esegue la compilazione JavaScript in codice macchina nativo, eliminando la necessità di un interprete bytecode ed incrementando le prestazioni.

Caratteristiche e funzioni

Un potente sistema di Garbage collection.

Sviluppato usando il C++ (SpiderMonkey usa il C);

Molto portabile. Le sole dipendenze maggiori sono ICU e le librerie C/C++ standard;

Supporto di NPRuntime e dei bindings;

L'obiettivo è la compatibilità con ECMAScript, incluse le sue più importanti implementazioni (JavaScript 1.6, JScript);

Sviluppo open source da parte del progetto WebKit ((EN) [1]).

Servizi correlati

Altre voci

P

PHP

PHP (acronimo ricorsivo di "PHP: Hypertext Preprocessor", preprocessore di ipertesti; originariamente acronimo di "Personal Home Page") è un linguaggio di scripting interpretato, originariamente concepito per la programmazione di pagine web dinamiche. L'interprete PHP è un software libero…

Leggi la voce →
C

Canvas (elemento HTML)

Canvas è un elemento dello standard HTML5 che permette il rendering dinamico di immagini bitmap attraverso un linguaggio di scripting.

Leggi la voce →
XAMPPX

XAMPP

XAMPP è una piattaforma software multipiattaforma e libera costituita da Apache HTTP Server, il DBMS MariaDB (precedentemente MySQL) e tutti gli strumenti necessari per utilizzare i linguaggi di programmazione PHP e Perl. Il nome è un acronimo dei software sopra citati (la X sta per x-platform,…

Leggi la voce →
Genius (sito web)G

Genius (sito web)

Genius (precedentemente Rap Genius) è un sito internet dedicato alla spiegazione e all'interpretazione di testi musicali, in particolare testi hip hop.

Leggi la voce →
CSS AlabamaC

CSS Alabama

La CSS Alabama fu una nave a vapore della Marina degli Stati Confederati (sudisti). Fu al centro del caso giudiziario internazionale che porta il suo nome.

Leggi la voce →
K

Kraken (sito web)

Kraken è un sito web statunitense per lo scambio di criptovalute operante in Canada, nell'Unione europea, in Giappone e negli Stati Uniti, "il più grande sito di scambio al mondo di Bitcoin in euro in termini di volume e liquidità". L'exchange fornisce scambi di criptovaluta in valuta fiat e…

Leggi la voce →