.SS

File SS

Scheme Source File
Fai una domanda
RISPOSTA RAPIDA

Un file .ss è un file di codice sorgente Scheme - parte della famiglia di linguaggi di programmazione Lisp. È possibile aprirlo con Racket (gratuito, per tutte le piattaforme) eseguendo «racket file.ss» o tramite l'IDE DrRacket. L'estensione è una convenzione legacy degli anni '90; il codice Racket moderno utilizza .rkt, ma entrambe le estensioni funzionano.

Sviluppatore: MIT (Scheme language); PLT / Racket team (DrScheme/DrRacket) Categoria: File di sviluppo Standard aperto MIME: text/plain
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Aug 24, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file SS?

Un file .ss contiene codice sorgente Scheme - un dialetto minimalista del Lisp caratterizzato da scoping lessicale, continuazioni di prima classe e una sintassi uniforme basata su S-expression. L'estensione è stata resa popolare negli anni '90 da Chez Scheme e PLT Scheme come suffisso convenzionale per i file sorgente Scheme.

Il codice Scheme consiste in espressioni nidificate tra parentesi - define, lambda, let, cond - senza una sintassi speciale per il terminatore di istruzioni. Un file .ss può iniziare con una direttiva #lang che specifica l'esatto dialetto, una convenzione introdotta da Racket.

Lo standard del linguaggio è mantenuto attraverso il Revised Report on the Algorithmic Language Scheme (RnRS). R7RS (2013) è lo standard attuale; R6RS (2007) ha aggiunto un sistema di moduli formale. Sia l'estensione .ss che la correlata .scm sono ampiamente utilizzate nei corsi accademici, specialmente quelli basati su *Structure and Interpretation of Computer Programs*.

Quando PLT Scheme è stato rinominato Racket il 7 giugno 2010 (versione 5.0), l'estensione preferita per il nuovo codice Racket è diventata .rkt. L'estensione .ss è ancora accettata da DrRacket e Chez Scheme, e rimane comune nei libri di testo e nei programmi universitari basati sulle edizioni precedenti.

I file .ss sono semplice testo UTF-8 senza firma binaria. DrRacket fornisce una REPL, documentazione in linea ed evidenziazione degli errori; MIT Scheme, Guile e Chez Scheme eseguono tutti i file .ss dalla riga di comando.

Sicurezza e incolumità

RISCHIO: LOW

Codice sorgente in testo semplice; non può essere eseguito senza un interprete Scheme. Il codice proveniente da fonti non attendibili deve essere revisionato prima dell'esecuzione - Scheme può eseguire operazioni sul file system e sulla rete.

Dettagli del formato

in sintesi
NOME COMPLETOScheme Source Fileanche noto come Scheme Script, PLT Scheme source
SVILUPPATOREMIT (Scheme language); PLT / Racket team (DrScheme/DrRacket)dal 1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
TIPO MIMEtext/plain
TIPOcodice sorgente in testo semplice
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • Sound Script (vari motori di gioco) - Alcuni motori di gioco e strumenti audio utilizzano .ss per file proprietari di script sonori o sequenze.
  • File SpreadSheet (SuperCalc) - Il formato di foglio di calcolo legacy SuperCalc utilizzava .ss, ora obsoleto.

Programmi che aprono file SS

Windows3 apps
Windows Notepad Integrato Fare clic con il tasto destro sul file → Apri con → Blocco note. Visualizza il testo ma senza evidenziazione della sintassi.
Racket (DrRacket) Open-source File → Apri → seleziona il file .ss; clicca su Esegui. Oppure: racket file.ss dalla riga di comando.
Visual Studio Code Gratuito Apri il file .ss; installa l'estensione «Magic Racket» per l'evidenziazione della sintassi e la REPL.
macOS2 apps
TextEdit Integrato Apri il file .ss per visualizzare il sorgente in testo semplice. Formato → Converti in formato Solo testo se necessario.
Racket (DrRacket) Open-source File → Apri → seleziona il file .ss; clicca su Esegui. Oppure: racket file.ss dalla riga di comando.
Linux3 apps
gedit Open-source Apri il file in gedit; supporta l'evidenziazione della sintassi di base per Lisp/Scheme.
Racket (DrRacket) Open-source File → Apri → seleziona il file .ss; clicca su Esegui. Oppure: racket file.ss dalla riga di comando.
MIT Scheme Open-source mit-scheme --load file.ss - implementazione standard alternativa di Scheme.

Dettagli tecnici

specifiche approfondite
Paradigma della sintassiS-expression (notazione prefissa tra parentesi; famiglia Lisp)
Codifica dei caratteriUTF-8 o ASCII; nessun header binario
Tipo MIMEtext/x-scheme (anche text/plain, application/x-scheme)
Dichiarazione del dialettoDirettiva `#lang` opzionale sulla prima riga (convenzione Racket)
Standard attuale del linguaggioR7RS (2013); anche R5RS e R6RS sono ampiamente supportati
Requisito tail-callOttimizzazione della chiamata in coda (tail-call) obbligatoria secondo R5RS e successivi; consente una ricorsione profonda sicura
Supporto alle continuazioniContinuazioni di prima classe tramite `call/cc` (call-with-current-continuation)
Sistema di moduliR6RS definisce una sintassi formale per le librerie; Racket usa `#lang` + `require`/`provide`
Implementazioni primarieChez Scheme, DrRacket, MIT Scheme, GNU Guile, Chicken Scheme
Relazione con .rktPLT Scheme rinominato Racket nel 2010; `.rkt` è ora preferito; `.ss` è legacy ma ancora accettato
Uso tipicoInsegnamento accademico (corsi basati su SICP), scripting, interpreti Scheme incorporati
Forme di alto livello`define`, `lambda`, `let`, `letrec`, `begin`, `import`, `module`
Rilasciato1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
Ultima versioneR7RS (2013) is the current Scheme standard; Racket 8.x uses .rkt/.ss
Standard aperto · royalty-free
Specificasmall.r7rs.org

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file SS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file SS.

Domande frequenti

Cos'è un file .ss?
Un file di codice sorgente Scheme. Scheme è un linguaggio di programmazione della famiglia Lisp utilizzato nell'istruzione informatica e nella ricerca.
Come si apre ed esegue un file .ss?
Installa Racket (gratuito, per tutte le piattaforme) e aprilo in DrRacket oppure esegui «racket file.ss» dalla riga di comando.
Qual è la differenza tra .ss e .rkt?
.ss è l'estensione sorgente Scheme legacy di PLT Scheme / Chez Scheme. Dal 2010, Racket preferisce .rkt. Entrambe funzionano in modo intercambiabile con Racket.
Cos'è DrScheme?
DrScheme era l'IDE per PLT Scheme. È stato rinominato DrRacket nel 2010 quando PLT Scheme è stato rinominato Racket. La versione moderna è disponibile su racket-lang.org.
Posso aprire un file .ss nel Blocco note?
Sì - è testo semplice. Puoi leggere il codice ma non puoi eseguirlo dal Blocco note.

Riferimenti

1Racket Language - official siteracket-lang.org
2R7RS Scheme Standard (small language)small.r7rs.org

Continua a esplorare

nel database

Migliori estensioni della settimana

1.AQQAQQ Instant Messenger File
2.CRDOWNLOADChrome Partial Download File
3.MDMarkdown Document
4.BINCD/DVD Disc Image (BIN/CUE)
5.NOMEDIAAndroid No-Media Marker File
6.PARTPartial Download File
7.RPMSGRestricted Permission Message
8.EXEWindows Executable (Portable Executable)
9.AVIFAV1 Image File Format (AVIF)
10.DBSQLite Database File

Estensioni correlate

.DOStata Do-File
.MDMarkdown Document
.HEXIntel HEX File
.XSDXML Schema Definition
.MAPSource Map (JavaScript / CSS)
.CONFIGConfiguration File

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z