.ADS

File ADS

Ada Package Specification (Source File)
Fai una domanda
RISPOSTA RAPIDA

Un file ADS è codice sorgente Ada in formato testo semplice, specificamente la specifica del pacchetto (l'interfaccia pubblica) scritta nel linguaggio di programmazione Ada. È possibile aprirlo in qualsiasi editor di testo o in un IDE Ada come GNAT Studio o VS Code con l'estensione Ada. Non è eseguibile da solo: è necessario compilare l'intero progetto Ada con la toolchain GNAT per produrre un binario.

Sviluppatore: Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU Categoria: File di sviluppo Standard aperto MIME: text/x-ada
SI APRE SU Windows macOS Linux
Correlati: .DO · .MD · .HEX · .XSD

In questa pagina

19k+ estensioni indicizzate
Ultima revisione Jun 26, 2026

Non sei sicuro di cosa sia il tuo file?

Trascina qualsiasi file nel nostro identificatore - leggiamo solo i primi byte per dare un nome al formato.

Identifica un file

Che cos'è il formato di file ADS?

Un file .ads è una specifica di pacchetto Ada - la metà interfaccia di un pacchetto Ada. Secondo la convenzione di denominazione del compilatore GNAT (lo standard de-facto nell'ecosistema Ada), ogni pacchetto Ada è diviso in due file: la specifica in .ads e il corpo dell'implementazione in un file .adb.

Il file .ads dichiara ciò che è pubblicamente visibile ad altre unità di compilazione: tipi, sottotipi, costanti, firme di sottoprogrammi (profili di procedure e funzioni), tipi di task e parametri generici. Non contiene codice eseguibile o corpi di sottoprogrammi - solo le dichiarazioni che formano il contratto da cui dipendono gli altri pacchetti.

Sintatticamente, una specifica si apre con package <Name> is e si chiude con end <Name>;. Le clausole di contesto (istruzioni with e use) in alto elencano i pacchetti da cui la specifica dipende. I commenti Ada iniziano con --.

Il formato è testo semplice UTF-8 (o ASCII) con tipo MIME text/x-ada. Non ci sono magic bytes; i file sono identificati dalla loro struttura sorgente Ada. Il dialetto Ada in uso - Ada 83, 95, 2005, 2012 o Ada 2022 (ISO/IEC 8652:2023) - è controllato dai flag del compilatore GNAT come -gnat2022 o da una pragma Ada_2022 a livello di sorgente.

I file .ads vengono aperti in GNAT Studio, Visual Studio Code con l'estensione Ada/SPARK o qualsiasi editor di testo semplice. La toolchain GNAT li compila insieme ai loro corpi .adb; il coordinamento della build è gestito da un file di progetto .gpr.

Sicurezza e incolumità

RISCHIO: LOW

Un file .ads è testo sorgente Ada semplice e non può essere eseguito da solo, quindi aprirne uno per leggerlo è sicuro. Si applica la normale cautela per qualsiasi codice sorgente: revisionare il codice da fonti non attendibili prima di compilarlo ed eseguirlo, poiché il progetto circostante produrrà un eseguibile. Non sono presenti DRM, crittografia o gestioni speciali - trattatelo come qualsiasi file di testo/codice. Installate la toolchain GNAT solo da fonti ufficiali (AdaCore/GCC).

Dettagli del formato

in sintesi
NOME COMPLETOAda Package Specification (Source File)anche noto come Ada spec file, Ada package spec
SVILUPPATOREAda language (ISO/IEC 8652); GNAT convention by AdaCore/GNUdal 1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
TIPO MIMEtext/x-ada
TIPOCodice sorgente Ada in testo semplice (la parte specifica/interfaccia di un pacchetto)
STANDARDAperto · royalty-free
Questa estensione è usata anche da…
  • File pubblicitario / ad-serving - Alcuni sistemi pubblicitari e strumenti relativi ad AdSense utilizzano .ads per file di contenuti pubblicitari o tag pubblicitari; non correlato al sorgente Ada.
  • Esportazione generica di «rubrica» / impostazioni - Alcuni programmi legacy salvano impostazioni o dati della rubrica con estensione .ads; identificabile dall'applicazione di origine.

Programmi che aprono file ADS

Windows3 apps
Notepad Open-source Aprite il file .ads come testo per leggerlo o modificarlo; impostate il linguaggio su Ada per l'evidenziazione della sintassi.
GNAT Studio Open-source Aprite il progetto Ada (.gpr) o il file .ads direttamente per l'evidenziazione della sintassi, la navigazione e la compilazione con la toolchain GNAT.
Visual Studio Code (Ada extension) Gratuito Installate l'estensione Ada di AdaCore, quindi aprite il file .ads per l'evidenziazione, la navigazione e l'Ada Language Server.
macOS3 apps
GNAT Studio Open-source Aprite il progetto Ada (.gpr) o il file .ads direttamente per l'evidenziazione della sintassi, la navigazione e la compilazione con la toolchain GNAT.
Visual Studio Code (Ada extension) Gratuito Installate l'estensione Ada di AdaCore, quindi aprite il file .ads per l'evidenziazione, la navigazione e l'Ada Language Server.
Any text editor (TextEdit/BBEdit) Integrato Aprite il file .ads come testo semplice per leggere l'interfaccia del pacchetto.
Linux3 apps
GNAT (GCC Ada) + gprbuild Open-source Leggete il file .ads in qualsiasi editor; compilate con gnatmake/gprbuild dalla toolchain GNAT (gcc -c file.ads per il controllo sintattico della specifica).
GNAT Studio Open-source Aprite il progetto Ada (.gpr) o il file .ads direttamente per l'evidenziazione della sintassi, la navigazione e la compilazione con la toolchain GNAT.
gedit / any text editor Open-source Aprite il file .ads come testo per leggere o modificare la specifica.

Dettagli tecnici

specifiche approfondite
Tipo di fileSorgente Ada in testo semplice - la metà specifica (interfaccia) di un pacchetto Ada
Tipo MIMEtext/x-ada (accettato anche come text/plain)
Codifica del testoUTF-8 o ASCII; storicamente Latin-1; codifica GNAT selezionabile tramite flag -gnatiX
Firma binariaNessuna - testo semplice; identificato dalla struttura delle parole chiave Ada (package <Name> is … end <Name>;)
Dimensione tipica del file1 KB - 100 KB (solo dichiarazioni di specifica; i corpi risiedono nel file compagno .adb)
Regola di denominazione GNATIl nome base deve corrispondere al nome del pacchetto, in minuscolo con i punti sostituiti da trattini - ad esempio, Ada.Containers corrisponde a ada-containers.ads
StrutturaClausole di contesto with/use opzionali, poi package <Name> is, dichiarazioni pubbliche, sezione privata opzionale, end <Name>;
Vincolo di contenutoSolo dichiarazioni - tipi, sottotipi, costanti, profili di sottoprogrammi, generici; nessun codice eseguibile o corpi
Modello di visibilitàParte pubblica visibile a tutti i pacchetti dipendenti; sezione privata accessibile solo all'interno del pacchetto e dei suoi figli
Dialetto del linguaggioAda 83 / 95 / 2005 / 2012 / 2022 selezionato tramite flag GNAT -gnatXX o pragma Ada_XXXX nel sorgente
Output compilatoGNAT produce un file .ali (Ada Library Information) e un file oggetto (.o) per ogni coppia .ads/.adb compilata
Coordinamento buildIl file di progetto GNAT (.gpr) elenca i sorgenti .ads e controlla gli switch di compilazione per unità
Supporto piattaformaCross-platform: Linux, Windows, macOS e target embedded (VxWorks, RTEMS, bare-metal ARM, RISC-V)
Ecosistema compilatoriGNAT (front-end GCC Ada, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
Rilasciato1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
Ultima versioneAda 2022 (ISO/IEC 8652:2023)
Standard aperto · royalty-free
Specificawww.adaic.org

Conversioni ADS

Domande e risposte della community

chiesto dagli utenti
Fai una domanda veloce
Ottieni aiuto da persone che lavorano con i file ADS. Sii specifico - includi il tuo sistema e la versione del software.
Nessun account necessario · risposte solitamente entro un giorno

Ancora nessuna domanda - sii il primo a chiedere informazioni sui file ADS.

Domande frequenti

Come si apre un file ADS?
È testo sorgente Ada semplice - apritelo in qualsiasi editor di testo (Notepad++, VS Code, gedit) o in un IDE Ada come GNAT Studio. Per l'evidenziazione della sintassi e la navigazione, usate l'estensione Ada di VS Code o GNAT Studio.
Qual è la differenza tra .ads e .adb?
Per convenzione GNAT, .ads è la specifica del pacchetto (l'interfaccia - ciò che è visibile agli altri codici) e .adb è il corpo del pacchetto (l'implementazione). Un pacchetto è normalmente diviso tra entrambi i file.
Come si compila un file .ads?
Si compila l'intero progetto Ada, non la specifica da sola. Usate la toolchain GNAT - gnatmake o gprbuild con un file di progetto .gpr. Il comando gcc -c file.ads (con il front-end Ada) eseguirà il controllo sintattico di una specifica.
Un file .ads è un file Ada o un file pubblicitario (ad)?
Esistono entrambi gli utilizzi. In un contesto di sviluppo (un progetto Ada, abbinato a file .adb), è il sorgente della specifica del pacchetto Ada. Alcuni strumenti pubblicitari/di ad-serving usano anche .ads - verificate la provenienza del file.
Posso eseguire un file ADS?
No - è una dichiarazione di interfaccia, non un programma. Deve essere compilato insieme al suo corpo e a una procedura principale (tramite GNAT) per produrre un eseguibile che sia possibile avviare.
Ho bisogno del file .adb per usare un pacchetto?
Per compilare un programma funzionante, generalmente sono necessari sia la specifica che il suo corpo, oltre al resto del progetto. Una specifica che dichiara solo costanti/tipi potrebbe compilare senza un corpo, ma la maggior parte dei pacchetti richiede il proprio .adb.

Riferimenti

1GCC - GNAT (GNU Ada compiler)gcc.gnu.org
2Ada Information Clearinghouse - Ada standards (Ada 2022)www.adaic.org

Continua a esplorare

nel database

Migliori estensioni della settimana

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

Estensioni correlate

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

Strumenti file gratuiti

Un identificatore di file e convertitore di immagini nel browser - tutto viene eseguito sul tuo dispositivo.

Apri la cassetta degli attrezzi

Sfoglia le estensioni dei file A-Z