.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 apertoSì · 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.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.TAGDataFlex Query Tag Name File
6.ICSiCalendar data file
7.M4AMPEG-4 Audio File
8.JSONJavaScript Object Notation file
9.JPGJPEG Image
10.DATProgram Data File (generic)

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