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

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