.SS

SS-fil

Scheme Source File
Stil et spørgsmål
HURTIGT SVAR

En .ss-fil er en Scheme-kildekodefil - en del af Lisp-familien af programmeringssprog. Åbn den med Racket (gratis, alle platforme) ved at køre «racket file.ss» eller via DrRacket IDE. Filendelsen er en arv fra 1990'erne; moderne Racket-kode bruger .rkt, men begge filendelser fungerer.

Udvikler: MIT (Scheme language); PLT / Racket team (DrScheme/DrRacket) Kategori: Udviklerfiler Åben standard MIME: text/plain
ÅBNER PÅ Windows macOS Linux
Relateret: .DO · .MD · .HEX · .XSD

På denne side

19k+ filtyper indekseret
Sidst gennemset Aug 24, 2026

Er du ikke sikker på, hvad din fil er?

Træk en fil over i vores identifikator - vi læser kun de første bytes for at navngive formatet.

Identificer en fil

Hvad er SS-filformatet?

En .ss-fil indeholder Scheme kildekode - en minimalistisk dialekt af Lisp kendetegnet ved leksikalsk rækkevidde, first-class continuations og ensartet S-expression syntaks. Filendelsen blev populariseret i 1990'erne af Chez Scheme og PLT Scheme som et konventionelt suffiks for Scheme-kildekodefiler.

Scheme-kode består af indlejrede udtryk i parentes - define, lambda, let, cond - uden speciel syntaks til afslutning af sætninger. En .ss-fil kan begynde med et #lang-direktiv, der angiver den nøjagtige dialekt, en konvention introduceret af Racket.

Sprogstandarden vedligeholdes gennem Revised Report on the Algorithmic Language Scheme (RnRS). R7RS (2013) er den nuværende standard; R6RS (2007) tilføjede et formelt modulsystem. Både .ss og den relaterede .scm-filendelse er meget brugt i akademiske kurser, især dem baseret på *Structure and Interpretation of Computer Programs*.

Da PLT Scheme blev omdøbt til Racket den 7. juni 2010 (version 5.0), blev den foretrukne filendelse for ny Racket-kode .rkt. .ss-filendelsen accepteres stadig af DrRacket og Chez Scheme og forbliver almindelig i lærebøger og universitetsundervisning bygget omkring tidligere udgaver.

.ss-filer er almindelig UTF-8-tekst uden binær signatur. DrRacket tilbyder en REPL, inline-dokumentation og fejlmarkering; MIT Scheme, Guile og Chez Scheme kører alle .ss-filer fra kommandolinjen.

Sikkerhed og tryghed

RISIKO: LOW

Kildekode i almindelig tekst; kan ikke eksekveres uden en Scheme-fortolker. Kode fra upålidelige kilder bør gennemgås før kørsel - Scheme kan udføre filsystem- og netværksoperationer.

Formatdetaljer

kort fortalt
FULDSTÆNDIGT NAVNScheme Source Fileogså kendt som Scheme Script, PLT Scheme source
UDVIKLERMIT (Scheme language); PLT / Racket team (DrScheme/DrRacket)siden 1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
MIME-TYPEtext/plain
TYPEkildekode i almindelig tekst
STANDARDÅben · royaltyfri
Dette filtypenavn bruges også af…
  • Sound Script (forskellige spilmotorer) - Nogle spilmotorer og lydværktøjer bruger .ss til proprietære lydscript- eller sekvensfiler.
  • SpreadSheet fil (SuperCalc) - Det ældre SuperCalc-regnearksformat brugte .ss, nu forældet.

Programmer der åbner SS-filer

Windows3 apps
Windows Notepad Indbygget Højreklik på filen → Åbn med → Notesblok. Viser tekst, men ingen syntaksfremhævning.
Racket (DrRacket) Open-source Filer → Åbn → vælg .ss-fil; klik på Kør. Eller: racket file.ss fra kommandolinjen.
Visual Studio Code Gratis Åbn .ss-fil; installer «Magic Racket»-udvidelsen for syntaksfremhævning og REPL.
macOS2 apps
TextEdit Indbygget Åbn .ss-fil for at se kildekoden som almindelig tekst. Format → Gør til almindelig tekst om nødvendigt.
Racket (DrRacket) Open-source Filer → Åbn → vælg .ss-fil; klik på Kør. Eller: racket file.ss fra kommandolinjen.
Linux3 apps
gedit Open-source Åbn filen i gedit; understøtter grundlæggende syntaksfremhævning for Lisp/Scheme.
Racket (DrRacket) Open-source Filer → Åbn → vælg .ss-fil; klik på Kør. Eller: racket file.ss fra kommandolinjen.
MIT Scheme Open-source mit-scheme --load file.ss - alternativ standard Scheme-implementering.

Tekniske detaljer

dyb specifikation
SyntaksparadigmeS-expression (parentes-præfiksnotation; Lisp-familien)
TegnkodningUTF-8 eller ASCII; ingen binær header
MIME-typetext/x-scheme (også text/plain, application/x-scheme)
DialekterklæringValgfrit `#lang`-direktiv på første linje (Racket-konvention)
Nuværende sprogstandardR7RS (2013); R5RS og R6RS er også bredt understøttet
Tail-call kravKorrekt tail-call optimering er obligatorisk i henhold til R5RS og senere; muliggør sikker dyb rekursion
Understøttelse af continuationFirst-class continuations via `call/cc` (call-with-current-continuation)
ModulsystemR6RS definerer formel bibliotekssyntaks; Racket bruger `#lang` + `require`/`provide`
Primære implementeringerChez Scheme, DrRacket, MIT Scheme, GNU Guile, Chicken Scheme
Relation til `.rkt`PLT Scheme omdøbt til Racket i 2010; `.rkt` er nu foretrukket; `.ss` er forældet, men accepteres stadig
Typisk brugAkademisk undervisning (SICP-baserede kurser), scripting, indlejrede Scheme-fortolkere
Top-level former`define`, `lambda`, `let`, `letrec`, `begin`, `import`, `module`
Udgivet1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
Seneste versionR7RS (2013) is the current Scheme standard; Racket 8.x uses .rkt/.ss
Åben standardJa · royaltyfri
Specifikationsmall.r7rs.org

Fællesskabets Q&A

spurgt af brugere
Stil et hurtigt spørgsmål
Få hjælp fra folk, der arbejder med SS-filer. Vær specifik - medtag dit system og din softwareversion.
Ingen konto nødvendig · svar normalt inden for en dag

Ingen spørgsmål endnu - vær den første til at spørge om SS-filer.

Ofte stillede spørgsmål

Hvad er en .ss-fil?
En Scheme-kildekodefil. Scheme er et programmeringssprog i Lisp-familien, der bruges i datalogiuddannelse og forskning.
Hvordan åbner og kører jeg en .ss-fil?
Installer Racket (gratis, alle platforme) og åbn den enten i DrRacket eller kør «racket file.ss» fra kommandolinjen.
Hvad er forskellen på .ss og .rkt?
.ss er den ældre Scheme-kildekodeendelse fra PLT Scheme / Chez Scheme. Siden 2010 foretrækker Racket .rkt. Begge fungerer om hverandre med Racket.
Hvad er DrScheme?
DrScheme var IDE'en til PLT Scheme. Den blev omdøbt til DrRacket i 2010, da PLT Scheme blev omdøbt til Racket. Den moderne version er tilgængelig på racket-lang.org.
Kan jeg åbne en .ss-fil i Notesblok?
Ja - det er almindelig tekst. Du kan læse koden, men du kan ikke køre den fra Notesblok.

Referencer

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

Udforsk mere

på tværs af databasen

Populære filtyper i denne uge

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

Relaterede filtyper

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

Gratis filværktøjer

En fil-identifikator og billedkonverter direkte i browseren - alt kører på din enhed.

Åbn værktøjskassen

Gennemse filtyper A-Å