This is the Linux app named Schism whose latest release can be downloaded as schismself-hostsourcecode.zip. It can be run online in the free hosting provider OnWorks for workstations.
Scarica ed esegui online gratuitamente questa app chiamata Schism con OnWorks.
Segui queste istruzioni per eseguire questa app:
- 1. Scaricata questa applicazione sul tuo PC.
- 2. Entra nel nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 3. Carica questa applicazione in tale file manager.
- 4. Avviare l'emulatore online OnWorks Linux o Windows online o l'emulatore online MACOS da questo sito Web.
- 5. Dal sistema operativo OnWorks Linux che hai appena avviato, vai al nostro file manager https://www.onworks.net/myfiles.php?username=XXXXX con il nome utente che desideri.
- 6. Scarica l'applicazione, installala ed eseguila.
Scisma
Ad
DESCRIZIONE
Schism è un compilatore sperimentale che traduce i programmi Scheme in WebAssembly, consentendo l'esecuzione del codice Scheme sia in ambienti browser che in piattaforme server come Node.js. Sviluppato inizialmente dai ricercatori di Google, il progetto è stato concepito per esplorare l'intersezione tra programmazione funzionale ed efficienza a basso livello di WebAssembly. Schism supporta un sottoinsieme dello standard R6RS Scheme ed è self-hosting, il che significa che il compilatore stesso è scritto e compilato da Schism. La sua architettura dimostra tecniche avanzate di progettazione del compilatore come la compilazione a fasi e il bootstrap basato su snapshot. Il progetto si concentra sullo sfruttamento delle capacità sperimentali di WebAssembly, inclusi i tipi di riferimento e le chiamate di coda, per testare i limiti della portabilità del linguaggio e delle prestazioni di runtime. Sebbene non sia più attivamente mantenuto, Schism rimane un prezioso esempio di come i linguaggi di alto livello possano essere mappati su WebAssembly e offre spunti sull'implementazione del linguaggio.
Caratteristiche
- Compilatore sperimentale che traduce i programmi Scheme in WebAssembly
- Progettazione di auto-hosting che compila ed esegue il proprio compilatore
- Supporta un sottoinsieme dello standard R6RS Scheme per la compatibilità
- Utilizza il bootstrapping graduale da snapshot precompilati per la coerenza dello sviluppo
- Si integra con funzionalità WebAssembly sperimentali come chiamate di coda e tipi di riferimento
- Include un'area di gioco leggera nel browser per testare il codice Scheme in modo interattivo
Linguaggio di programmazione
JavaScript, Schema, Shell Unix
Categorie
Questa applicazione può essere scaricata anche da https://sourceforge.net/projects/schism.mirror/. È ospitata su OnWorks per poter essere eseguita online nel modo più semplice da uno dei nostri sistemi operativi gratuiti.