.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.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)

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-Ö