.SS

Arquivo SS

Scheme Source File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .ss é um arquivo de código-fonte Scheme - parte da família Lisp de linguagens de programação. Abra-o com o Racket (gratuito, todas as plataformas) executando «racket file.ss» ou através do IDE DrRacket. A extensão é uma convenção legada dos anos 1990; o código Racket moderno usa .rkt, mas ambas as extensões funcionam.

Desenvolvedor: MIT (Scheme language); PLT / Racket team (DrScheme/DrRacket) Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/plain
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Aug 24, 2026

Não tem certeza do que é seu arquivo?

Arraste qualquer arquivo para o nosso identificador - lemos apenas os primeiros bytes para nomear o formato.

Identificar um arquivo

O que é o formato de ficheiro SS?

Um arquivo .ss contém código-fonte Scheme - um dialeto minimalista de Lisp caracterizado por escopo léxico, continuações de primeira classe e sintaxe de S-expression uniforme. A extensão foi popularizada nos anos 1990 pelo Chez Scheme e PLT Scheme como um sufixo convencional para arquivos de origem Scheme.

O código Scheme consiste em expressões entre parênteses aninhadas - define, lambda, let, cond - sem sintaxe especial de terminador de instrução. Um arquivo .ss pode começar com uma diretiva #lang que especifica o dialeto exato, uma convenção introduzida pelo Racket.

O padrão da linguagem é mantido através do Revised Report on the Algorithmic Language Scheme (RnRS). O R7RS (2013) é o padrão atual; o R6RS (2007) adicionou um sistema de módulos formal. Tanto a extensão .ss quanto a relacionada .scm são amplamente utilizadas em cursos acadêmicos, especialmente aqueles baseados em *Structure and Interpretation of Computer Programs*.

Quando o PLT Scheme foi renomeado para Racket em 7 de junho de 2010 (versão 5.0), a extensão preferida para o novo código Racket tornou-se .rkt. A extensão .ss ainda é aceita pelo DrRacket e Chez Scheme, e permanece comum em livros didáticos e currículos universitários construídos em torno de edições anteriores.

Arquivos .ss são texto simples UTF-8 sem assinatura binária. O DrRacket fornece um REPL, documentação em linha e realce de erros; MIT Scheme, Guile e Chez Scheme executam arquivos .ss a partir da linha de comando.

Segurança e proteção

RISCO: LOW

Código-fonte em texto simples; não pode ser executado sem um interpretador Scheme. O código de fontes não confiáveis deve ser revisado antes da execução - o Scheme pode realizar operações de sistema de arquivos e rede.

Detalhes do formato

em resumo
NOME COMPLETOScheme Source Filetambém conhecido como Scheme Script, PLT Scheme source
DESENVOLVEDORMIT (Scheme language); PLT / Racket team (DrScheme/DrRacket)desde 1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
TIPO MIMEtext/plain
TIPOcódigo-fonte em texto simples
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Sound Script (vários motores de jogo) - Alguns motores de jogo e ferramentas de áudio usam .ss para arquivos proprietários de script de som ou sequência.
  • Arquivo SpreadSheet (SuperCalc) - O formato de planilha SuperCalc legado usava .ss, agora obsoleto.

Programas que abrem arquivos SS

Windows3 apps
Windows Notepad Integrado Clique com o botão direito no arquivo → Abrir com → Bloco de Notas. Exibe o texto, mas sem realce de sintaxe.
Racket (DrRacket) Código aberto Arquivo → Abrir → selecione o arquivo .ss; clique em Executar. Ou: racket file.ss na linha de comando.
Visual Studio Code Gratuito Abra o arquivo .ss; instale a extensão «Magic Racket» para realce de sintaxe e REPL.
macOS2 apps
TextEdit Integrado Abra o arquivo .ss para visualizar o código-fonte em texto simples. Formatar → Converter para Texto Simples, se necessário.
Racket (DrRacket) Código aberto Arquivo → Abrir → selecione o arquivo .ss; clique em Executar. Ou: racket file.ss na linha de comando.
Linux3 apps
gedit Código aberto Abra o arquivo no gedit; suporta realce de sintaxe básico para Lisp/Scheme.
Racket (DrRacket) Código aberto Arquivo → Abrir → selecione o arquivo .ss; clique em Executar. Ou: racket file.ss na linha de comando.
MIT Scheme Código aberto mit-scheme --load file.ss - implementação padrão alternativa do Scheme.

Detalhes técnicos

especificação profunda
Paradigma de sintaxeS-expression (notação de prefixo entre parênteses; família Lisp)
Codificação de caracteresUTF-8 ou ASCII; sem cabeçalho binário
Tipo MIMEtext/x-scheme (também text/plain, application/x-scheme)
Declaração de dialetoDiretiva `#lang` opcional na primeira linha (convenção Racket)
Padrão de linguagem atualR7RS (2013); R5RS e R6RS também amplamente suportados
Requisito de chamada de caudaOtimização de chamada de cauda adequada obrigatória conforme R5RS e posteriores; permite recursão profunda segura
Suporte a continuaçãoContinuações de primeira classe via `call/cc` (call-with-current-continuation)
Sistema de módulosR6RS define sintaxe de biblioteca formal; Racket usa `#lang` + `require`/`provide`
Principais implementaçõesChez Scheme, DrRacket, MIT Scheme, GNU Guile, Chicken Scheme
Relação com .rktPLT Scheme renomeado para Racket em 2010; `.rkt` é agora preferido; `.ss` é legado, mas ainda aceito
Uso típicoEnsino acadêmico (cursos baseados em SICP), scripting, interpretadores Scheme incorporados
Formas de nível superior`define`, `lambda`, `let`, `letrec`, `begin`, `import`, `module`
Lançado1970s (Scheme language); .ss extension popularised by PLT Scheme / Chez Scheme circa 1990s
Versão mais recenteR7RS (2013) is the current Scheme standard; Racket 8.x uses .rkt/.ss
Padrão abertoSim · livre de royalties
Especificaçãosmall.r7rs.org

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos SS. Seja específico - inclua seu sistema e a versão do software.
Não é necessário criar conta · respostas geralmente em um dia

Ainda não há perguntas - seja o primeiro a perguntar sobre arquivos SS.

Perguntas frequentes

O que é um arquivo .ss?
Um arquivo de código-fonte Scheme. Scheme é uma linguagem de programação da família Lisp usada no ensino e pesquisa de ciência da computação.
Como abro e executo um arquivo .ss?
Instale o Racket (gratuito, todas as plataformas) e abra-o no DrRacket ou execute «racket file.ss» a partir da linha de comando.
Qual é a diferença entre .ss e .rkt?
.ss é a extensão de origem Scheme legada do PLT Scheme / Chez Scheme. Desde 2010, o Racket prefere .rkt. Ambos funcionam de forma intercambiável com o Racket.
O que é o DrScheme?
DrScheme era o IDE para o PLT Scheme. Foi renomeado para DrRacket em 2010, quando o PLT Scheme foi renomeado para Racket. A versão moderna está disponível em racket-lang.org.
Posso abrir um arquivo .ss no Bloco de Notas?
Sim - é texto simples. Você pode ler o código, mas não pode executá-lo a partir do Bloco de Notas.

Referências

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

Continue explorando

em todo o banco de dados

Principais extensões desta semana

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

Extensões relacionadas

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

Ferramentas de arquivo gratuitas

Um identificador de arquivos e conversor de imagens no navegador - tudo funciona no seu dispositivo.

Abrir a caixa de ferramentas

Navegar por extensões de arquivo A-Z