.ADS

Arquivo ADS

Ada Package Specification (Source File)
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo ADS é código-fonte Ada puro, especificamente a especificação do pacote (a interface pública) escrita na linguagem de programação Ada. Abra-o em qualquer editor de texto ou em uma IDE Ada como o GNAT Studio ou VS Code com a extensão Ada. Ele não é executável por si só - compile o projeto Ada completo com a toolchain GNAT para produzir um binário.

Desenvolvedor: Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/x-ada
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

19k+ extensões indexadas
Última revisão em Jun 26, 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 ADS?

Um arquivo .ads é uma especificação de pacote Ada - a metade da interface de um pacote Ada. Sob a convenção de nomenclatura do compilador GNAT (o padrão de fato em todo o ecossistema Ada), cada pacote Ada é dividido em dois arquivos: a especificação em .ads e o corpo da implementação em um arquivo .adb.

O arquivo .ads declara o que é publicamente visível para outras unidades de compilação: tipos, subtipos, constantes, assinaturas de subprogramas (perfis de procedimentos e funções), tipos de tarefas e parâmetros genéricos. Ele não contém código executável ou corpos de subprogramas - apenas as declarações que formam o contrato do qual outros pacotes dependem.

Sintaticamente, uma especificação abre com package <Name> is e fecha com end <Name>;. Cláusulas de contexto (instruções with e use) no topo listam os pacotes dos quais a especificação depende. Comentários em Ada começam com --.

O formato é texto simples UTF-8 (ou ASCII) com o tipo MIME text/x-ada. Não existem magic bytes; os arquivos são identificados por sua estrutura de origem Ada. O dialeto Ada em uso - Ada 83, 95, 2005, 2012 ou Ada 2022 (ISO/IEC 8652:2023) - é controlado por sinalizadores do compilador GNAT, como -gnat2022 ou um pragma Ada_2022 no nível da origem.

Arquivos .ads são abertos no GNAT Studio, Visual Studio Code com a extensão Ada/SPARK ou qualquer editor de texto simples. A toolchain GNAT os compila juntamente com seus corpos .adb; a coordenação da compilação é gerenciada por um arquivo de projeto .gpr.

Segurança e proteção

RISCO: LOW

Um arquivo .ads é texto de origem Ada simples e não pode ser executado por si só, portanto, abrir um para leitura é seguro. Aplica-se a cautela normal para qualquer código-fonte: revise o código de fontes não confiáveis antes de compilar e executar, pois o projeto ao redor produzirá um executável. Não há DRM, criptografia ou manuseio especial - trate-o como qualquer arquivo de texto/código. Instale a toolchain GNAT apenas de fontes oficiais (AdaCore/GCC).

Detalhes do formato

em resumo
NOME COMPLETOAda Package Specification (Source File)também conhecido como Ada spec file, Ada package spec
DESENVOLVEDORAda language (ISO/IEC 8652); GNAT convention by AdaCore/GNUdesde 1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
TIPO MIMEtext/x-ada
TIPOCódigo-fonte Ada em texto simples (a parte de especificação/interface de um pacote)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de publicidade / serviço de anúncios - Alguns sistemas de anúncios e ferramentas relacionadas ao AdSense usam .ads para arquivos de conteúdo ou tags de anúncios; não relacionado ao código-fonte Ada.
  • Exportação genérica de «livro de endereços» / configurações - Alguns programas legados salvam configurações ou dados de endereços com a extensão .ads; identifique pelo aplicativo de origem.

Programas que abrem arquivos ADS

Windows3 apps
Notepad Código aberto Abra o .ads como texto para ler ou editar; defina a linguagem como Ada para realce de sintaxe.
GNAT Studio Código aberto Abra o projeto Ada (.gpr) ou o arquivo .ads diretamente para realce de sintaxe, navegação e compilação com a toolchain GNAT.
Visual Studio Code (Ada extension) Gratuito Instale a extensão Ada da AdaCore, depois abra o .ads para realce, navegação e o Ada Language Server.
macOS3 apps
GNAT Studio Código aberto Abra o projeto Ada (.gpr) ou o arquivo .ads diretamente para realce de sintaxe, navegação e compilação com a toolchain GNAT.
Visual Studio Code (Ada extension) Gratuito Instale a extensão Ada da AdaCore, depois abra o .ads para realce, navegação e o Ada Language Server.
Any text editor (TextEdit/BBEdit) Integrado Abra o .ads como texto simples para ler a interface do pacote.
Linux3 apps
GNAT (GCC Ada) + gprbuild Código aberto Leia o .ads em qualquer editor; compile com gnatmake/gprbuild da toolchain GNAT (gcc -c file.ads para verificar a sintaxe da especificação).
GNAT Studio Código aberto Abra o projeto Ada (.gpr) ou o arquivo .ads diretamente para realce de sintaxe, navegação e compilação com a toolchain GNAT.
gedit / any text editor Código aberto Abra o .ads como texto para ler ou editar a especificação.

Detalhes técnicos

especificação profunda
Tipo de arquivoCódigo-fonte Ada em texto simples - a metade da especificação (interface) de um pacote Ada
Tipo MIMEtext/x-ada (também aceito como text/plain)
Codificação de textoUTF-8 ou ASCII; Latin-1 historicamente; codificação GNAT selecionável via sinalizador -gnatiX
Assinatura bináriaNenhuma - texto simples; identificado pela estrutura de palavras-chave Ada (package <Name> is … end <Name>;)
Tamanho típico do arquivo1 KB - 100 KB (apenas declarações de especificação; os corpos residem no .adb complementar)
Regra de nomenclatura GNATO nome base deve corresponder ao nome do pacote, em minúsculas com pontos substituídos por hifens - por exemplo, Ada.Containers mapeia para ada-containers.ads
EstruturaCláusulas de contexto with/use opcionais, seguidas por package <Name> is, declarações públicas, seção privada opcional, end <Name>;
Restrição de conteúdoApenas declarações - tipos, subtipos, constantes, perfis de subprogramas, genéricos; sem código executável ou corpos
Modelo de visibilidadeParte pública visível para todos os pacotes dependentes; seção privada acessível apenas dentro do pacote e seus filhos
Dialeto da linguagemAda 83 / 95 / 2005 / 2012 / 2022 selecionado via sinalizadores GNAT -gnatXX ou pragma Ada_XXXX no código-fonte
Saída compiladaO GNAT produz um arquivo .ali (Ada Library Information) e um arquivo de objeto (.o) para cada par .ads/.adb compilado
Coordenação de compilaçãoO arquivo de Projeto GNAT (.gpr) lista as fontes .ads e controla as chaves de compilação por unidade
Suporte de plataformaMultiplataforma: Linux, Windows, macOS e alvos embarcados (VxWorks, RTEMS, bare-metal ARM, RISC-V)
Ecossistema de compiladoresGNAT (front-end GCC Ada, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
Lançado1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
Versão mais recenteAda 2022 (ISO/IEC 8652:2023)
Padrão abertoSim · livre de royalties
Especificaçãowww.adaic.org

Conversões de ADS

Perguntas e Respostas da Comunidade

perguntado por usuários
Faça uma pergunta rápida
Obtenha ajuda de pessoas que trabalham com arquivos ADS. 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 ADS.

Perguntas frequentes

Como abro um arquivo ADS?
É um texto de origem Ada simples - abra-o em qualquer editor de texto (Notepad++, VS Code, gedit) ou em uma IDE Ada como o GNAT Studio. Para realce de sintaxe e navegação, use a extensão Ada do VS Code ou o GNAT Studio.
Qual é a diferença entre .ads e .adb?
Pela convenção GNAT, .ads é a especificação do pacote (a interface - o que é visível para outros códigos) e .adb é o corpo do pacote (a implementação). Um pacote é normalmente dividido entre esses dois arquivos.
Como compilo um arquivo .ads?
Você compila o projeto Ada inteiro, não a especificação isoladamente. Use a toolchain GNAT - gnatmake ou gprbuild com um arquivo de projeto .gpr. O comando gcc -c file.ads (com o front-end Ada) verificará a sintaxe de uma especificação.
Um arquivo .ads é um arquivo Ada ou um arquivo de anúncio/publicidade?
Ambos os usos existem. Em um contexto de desenvolvedor (um projeto Ada, emparelhado com arquivos .adb), é o código-fonte da especificação do pacote Ada. Algumas ferramentas de publicidade/serviço de anúncios também usam .ads - verifique a origem do arquivo.
Posso executar um arquivo ADS?
Não - é uma declaração de interface, não um programa. Ele deve ser compilado junto com seu corpo e um procedimento principal (via GNAT) para produzir um executável que você possa rodar.
Preciso do .adb para usar um pacote?
Para compilar um programa funcional, você geralmente precisa tanto da especificação quanto do seu corpo, além do restante do projeto. Uma especificação que declara apenas constantes/tipos pode compilar sem um corpo, mas a maioria dos pacotes exige seu .adb.

Referências

1GCC - GNAT (GNU Ada compiler)gcc.gnu.org
2Ada Information Clearinghouse - Ada standards (Ada 2022)www.adaic.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.BINCD/DVD Disc Image (BIN/CUE)
5.RPMSGRestricted Permission Message
6.MDMarkdown Document
7.NOMEDIAAndroid No-Media Marker File
8.PRO6XProPresenter 6 Bundle File
9.EXEWindows Executable (Portable Executable)
10.PRDXSoftMaker Presentations Document

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