.SS

SS-fil

Scheme Source File
Ställ en fråga
SNABBT SVAR

En .ss-fil är en källkodsfil för Scheme - en del av Lisp-familjen av programmeringsspråk. Öppna den med Racket (gratis, alla plattformar) genom att köra «racket file.ss» eller via DrRacket IDE. Filändelsen är en äldre konvention från 1990-talet; modern Racket-kod använder .rkt, men båda filändelserna fungerar.

Utvecklare: MIT (Scheme language); PLT / Racket team (DrScheme/DrRacket) Kategori: Utvecklarfiler Öppen standard MIME: text/plain
ÖPPNAS PÅ Windows macOS Linux
Relaterat: .DO · .MD · .HEX · .XSD

På denna sida

19k+ filtillägg indexerade
Senast granskad Aug 24, 2026

Osäker på vad din fil är?

Släpp valfri fil i vår identifierare - vi läser bara de första byten för att namnge formatet.

Identifiera en fil

Vad är filformatet SS?

En .ss-fil innehåller Scheme källkod - en minimalistisk dialekt av Lisp som kännetecknas av lexikal räckvidd (lexical scoping), förstklassiga fortsättningar (first-class continuations) och enhetlig S-uttryckssyntax. Filändelsen populariserades under 1990-talet av Chez Scheme och PLT Scheme som ett konventionellt suffix för Scheme-källkodsfiler.

Scheme-kod består av nästlade parentesuttryck - define, lambda, let, cond - utan någon speciell syntax för att avsluta satser. En .ss-fil kan börja med ett #lang-direktiv som anger den exakta dialekten, en konvention som introducerades av Racket.

Språkstandarden underhålls genom Revised Report on the Algorithmic Language Scheme (RnRS). R7RS (2013) är den nuvarande standarden; R6RS (2007) lade till ett formellt modulsystem. Både .ss och den relaterade .scm-filändelsen används i stor utsträckning i akademiska kurser, särskilt de som baseras på *Structure and Interpretation of Computer Programs*.

När PLT Scheme bytte namn till Racket den 7 juni 2010 (version 5.0), blev den föredragna filändelsen för ny Racket-kod .rkt. Filändelsen .ss accepteras fortfarande av DrRacket och Chez Scheme, och förblir vanlig i läroböcker och universitetsplaner byggda kring tidigare utgåvor.

.ss-filer är vanlig UTF-8-text utan binär signatur. DrRacket tillhandahåller en REPL, inline-dokumentation och felmarkering; MIT Scheme, Guile och Chez Scheme kör alla .ss-filer från kommandoraden.

Säkerhet & trygghet

RISK: LOW

Källkod i klartext; kan inte köras utan en Scheme-tolk. Kod från okända källor bör granskas före körning - Scheme kan utföra filsystems- och nätverksoperationer.

Formatdetaljer

i ett nötskal
FULLSTÄNDIGT NAMNScheme Source Fileäven känd som Scheme Script, PLT Scheme source
UTVECKLAREMIT (Scheme language); PLT / Racket team (DrScheme/DrRacket)sedan 1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
MIME-TYPtext/plain
TYPkällkod i klartext
STANDARDÖppen · royaltyfri
Detta filtillägg används också av…
  • Sound Script (olika spelmotorer) - Vissa spelmotorer och ljudverktyg använder .ss för proprietära ljudskript eller sekvensfiler.
  • SpreadSheet-fil (SuperCalc) - Det äldre kalkylbladsformatet SuperCalc använde .ss, numera föråldrat.

Program som öppnar SS-filer

Windows3 apps
Windows Notepad Inbyggd Högerklicka på filen → Öppna med → Anteckningar. Visar text men ingen syntaxmarkering.
Racket (DrRacket) Öppen källkod Arkiv → Öppna → välj .ss-fil; klicka på Kör. Eller: racket file.ss från kommandoraden.
Visual Studio Code Gratis Öppna .ss-fil; installera tillägget «Magic Racket» för syntaxmarkering och REPL.
macOS2 apps
TextEdit Inbyggd Öppna .ss-fil för att visa källkod i klartext. Format → Gör till ren text vid behov.
Racket (DrRacket) Öppen källkod Arkiv → Öppna → välj .ss-fil; klicka på Kör. Eller: racket file.ss från kommandoraden.
Linux3 apps
gedit Öppen källkod Öppna filen i gedit; stöder grundläggande syntaxmarkering för Lisp/Scheme.
Racket (DrRacket) Öppen källkod Arkiv → Öppna → välj .ss-fil; klicka på Kör. Eller: racket file.ss från kommandoraden.
MIT Scheme Öppen källkod mit-scheme --load file.ss - alternativ standardimplementering av Scheme.

Tekniska detaljer

djup specifikation
SyntaxparadigmS-uttryck (parentetisk prefixnotation; Lisp-familjen)
TeckenkodningUTF-8 eller ASCII; inget binärt huvud
MIME-typtext/x-scheme (även text/plain, application/x-scheme)
DialektdeklarationValfritt `#lang`-direktiv på första raden (Racket-konvention)
Nuvarande språkstandardR7RS (2013); R5RS och R6RS stöds också i stor utsträckning
Krav på svansanropKorrekt optimering av svansanrop (tail-call optimization) är obligatoriskt enligt R5RS och senare; möjliggör säker djup rekursion
Stöd för fortsättningarFörstklassiga fortsättningar via `call/cc` (call-with-current-continuation)
ModulsystemR6RS definierar formell bibliotekssyntax; Racket använder `#lang` + `require`/`provide`
Primära implementeringarChez Scheme, DrRacket, MIT Scheme, GNU Guile, Chicken Scheme
Relation till .rktPLT Scheme bytte namn till Racket 2010; `.rkt` föredras nu; `.ss` är äldre men accepteras fortfarande
Typisk användningAkademisk undervisning (SICP-baserade kurser), skripting, inbäddade Scheme-tolkar
Toppnivåformer`define`, `lambda`, `let`, `letrec`, `begin`, `import`, `module`
Släppt1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
Senaste versionR7RS (2013) is the current Scheme standard; Racket 8.x uses .rkt/.ss
Öppen standardJa · royaltyfri
Specifikationsmall.r7rs.org

Frågor & svar

frågat av användare
Ställ en snabb fråga
Få hjälp från personer som arbetar med SS-filer. Var specifik - inkludera ditt system och programversion.
Inget konto behövs · svar vanligtvis inom en dag

Inga frågor än - bli den första att fråga om SS-filer.

Vanliga frågor

Vad är en .ss-fil?
En källkodsfil för Scheme. Scheme är ett programmeringsspråk i Lisp-familjen som används inom datavetenskaplig utbildning och forskning.
Hur öppnar och kör jag en .ss-fil?
Installera Racket (gratis, alla plattformar) och öppna den antingen i DrRacket eller kör «racket file.ss» från kommandoraden.
Vad är skillnaden mellan .ss och .rkt?
.ss är den äldre filändelsen för Scheme-källkod från PLT Scheme / Chez Scheme. Sedan 2010 föredrar Racket .rkt. Båda fungerar likvärdigt i Racket.
Vad är DrScheme?
DrScheme var utvecklingsmiljön (IDE) för PLT Scheme. Den bytte namn till DrRacket 2010 när PLT Scheme bytte namn till Racket. Den moderna versionen finns på racket-lang.org.
Kan jag öppna en .ss-fil i Anteckningar?
Ja - det är vanlig text. Du kan läsa koden men du kan inte köra den från Anteckningar.

Referenser

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

Fortsätt utforska

genom databasen

Populära filtillägg denna vecka

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

Relaterade filtillägg

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

Gratis filverktyg

En filidentifierare och bildkonverterare direkt i webbläsaren - allt körs på din enhet.

Öppna verktygslådan

Bläddra bland filtillägg A-Ö