.ADS

ADS-bestand

Ada Package Specification (Source File)
Stel een vraag
SNEL ANTWOORD

Een ADS-bestand is platte Ada-broncode, specifiek de pakketspecificatie (de publieke interface) geschreven in de programmeertaal Ada. Open het in elke tekstverwerker of een Ada IDE zoals GNAT Studio of VS Code met de Ada-extensie. Het is op zichzelf niet uitvoerbaar - compileer het volledige Ada-project met de GNAT-toolchain om een binair bestand te produceren.

Ontwikkelaar: Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU Categorie: Ontwikkelaarsbestanden Open standaard MIME: text/x-ada
OPENT OP Windows macOS Linux
Gerelateerd: .DO · .MD · .HEX · .XSD

Op deze pagina

19k+ extensies geïndexeerd
Laatst beoordeeld op Jun 26, 2026

Niet zeker wat uw bestand is?

Sleep een bestand naar onze identificatietool - we lezen alleen de eerste bytes om het formaat te benoemen.

Identificeer een bestand

Wat is het ADS-bestandsformaat?

Een .ads-bestand is een Ada-pakketspecificatie - de interface-helft van een Ada-pakket. Onder de GNAT-compiler naamgevingsconventie (de de-facto standaard in het Ada-ecosysteem), is elk Ada-pakket verdeeld over twee bestanden: de specificatie in .ads en de implementatie-body in een .adb-bestand.

Het .ads-bestand declareert wat publiekelijk zichtbaar is voor andere compilatie-eenheden: types, subtypes, constanten, subprogramma-signaturen (procedure- en functieprofielen), taaktypes en generieke parameters. Het bevat geen uitvoerbare code of subprogramma-bodies - alleen de declaraties die het contract vormen waar andere pakketten van afhankelijk zijn.

Syntactisch begint een specificatie met package <Name> is en sluit af met end <Name>;. Contextclausules (with- en use-statements) bovenaan vermelden de pakketten waarvan de specificatie afhankelijk is. Ada-commentaren beginnen met --.

Het formaat is platte UTF-8 (of ASCII) tekst met MIME-type text/x-ada. Er zijn geen magic bytes; bestanden worden geïdentificeerd door hun Ada-bronstructuur. Het gebruikte Ada-dialect - Ada 83, 95, 2005, 2012 of Ada 2022 (ISO/IEC 8652:2023) - wordt beheerd door GNAT-compilerflags zoals -gnat2022 of een pragma Ada_2022 op bronniveau.

.ads-bestanden worden geopend in GNAT Studio, Visual Studio Code met de Ada/SPARK-extensie, of elke platte-tekstverwerker. De GNAT-toolchain compileert ze samen met hun .adb-bodies; de bouwcoördinatie wordt afgehandeld door een .gpr-projectbestand.

Beveiliging & veiligheid

RISICO: LOW

Een .ads-bestand is platte Ada-brontekst en kan niet uit zichzelf draaien, dus het openen om het te lezen is veilig. De normale voorzichtigheid voor broncode is van toepassing: controleer code van onvertrouwde bronnen voordat je deze compileert en uitvoert, aangezien het omliggende project een uitvoerbaar bestand zal produceren. Er is geen DRM, versleuteling of speciale behandeling - behandel het als elk tekst-/codebestand. Installeer de GNAT-toolchain alleen vanuit officiële bronnen (AdaCore/GCC).

Formaatdetails

in een notendop
VOLLEDIGE NAAMAda Package Specification (Source File)ook bekend als Ada spec file, Ada package spec
ONTWIKKELAARAda language (ISO/IEC 8652); GNAT convention by AdaCore/GNUsinds 1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
MIME-TYPEtext/x-ada
TYPEPlatte-tekst Ada-broncode (het specificatie/interface-gedeelte van een pakket)
STANDAARDOpen · royaltyvrij
GERELATEERD.do.md.hex.xsd
Deze extensie wordt ook gebruikt door…
  • Advertentie- / ad-serving bestand - Sommige advertentiesystemen en AdSense-gerelateerde tools gebruiken .ads voor advertentie-inhoud of ad-tag bestanden; niet gerelateerd aan Ada-broncode.
  • Generiek 'adresboek' / instellingen-export - Een paar verouderde programma's slaan instellingen of adresgegevens op met een .ads-extensie; identificeer aan de hand van de oorspronkelijke applicatie.

Programma's die ADS-bestanden openen

Windows3 apps
Notepad Open-source Open de .ads als tekst om deze te lezen of te bewerken; stel de taal in op Ada voor syntax-accentuering.
GNAT Studio Open-source Open het Ada-project (.gpr) of het .ads-bestand rechtstreeks voor syntax-accentuering, navigatie en bouwen met de GNAT-toolchain.
Visual Studio Code (Ada extension) Gratis Installeer de Ada-extensie van AdaCore en open vervolgens de .ads voor accentuering, navigatie en de Ada Language Server.
macOS3 apps
GNAT Studio Open-source Open het Ada-project (.gpr) of het .ads-bestand rechtstreeks voor syntax-accentuering, navigatie en bouwen met de GNAT-toolchain.
Visual Studio Code (Ada extension) Gratis Installeer de Ada-extensie van AdaCore en open vervolgens de .ads voor accentuering, navigatie en de Ada Language Server.
Any text editor (TextEdit/BBEdit) Ingebouwd Open de .ads als platte tekst om de pakket-interface te lezen.
Linux3 apps
GNAT (GCC Ada) + gprbuild Open-source Lees de .ads in elke editor; bouw met gnatmake/gprbuild uit de GNAT-toolchain (gcc -c file.ads voor syntaxcontrole van de specificatie).
GNAT Studio Open-source Open het Ada-project (.gpr) of het .ads-bestand rechtstreeks voor syntax-accentuering, navigatie en bouwen met de GNAT-toolchain.
gedit / any text editor Open-source Open de .ads als tekst om de specificatie te lezen of te bewerken.

Technische details

diepe specificaties
BestandstypePlatte-tekst Ada-bron - de specificatie-helft (interface) van een Ada-pakket
MIME-typetext/x-ada (ook geaccepteerd als text/plain)
TekstcoderingUTF-8 of ASCII; historisch Latin-1; GNAT-codering selecteerbaar via -gnatiX flag
Binaire signatuurGeen - platte tekst; geïdentificeerd door Ada-sleutelwoordstructuur (package <Name> is … end <Name>;)
Typische bestandsgrootte1 KB - 100 KB (alleen specificatie-declaraties; bodies staan in de bijbehorende .adb)
GNAT-naamgevingsregelBasisnaam moet overeenkomen met de pakketnaam, in kleine letters met punten vervangen door streepjes - bijv. Ada.Containers wordt ada-containers.ads
StructuurOptionele with/use contextclausules, dan package <Name> is, publieke declaraties, optionele private sectie, end <Name>;
InhoudsbeperkingAlleen declaraties - types, subtypes, constanten, subprogramma-profielen, generics; geen uitvoerbare code of bodies
ZichtbaarheidsmodelPublieke deel zichtbaar voor alle afhankelijke pakketten; private sectie alleen toegankelijk binnen het pakket en zijn kinderen
TaaldialectAda 83 / 95 / 2005 / 2012 / 2022 geselecteerd via GNAT -gnatXX flags of pragma Ada_XXXX in broncode
Gecompileerde uitvoerGNAT produceert een .ali (Ada Library Information) bestand en objectbestand (.o) voor elk gecompileerd .ads/.adb-paar
BouwcoördinatieGNAT Projectbestand (.gpr) vermeldt .ads-bronnen en beheert compilatie-instellingen per eenheid
PlatformondersteuningCross-platform: Linux, Windows, macOS en embedded doelen (VxWorks, RTEMS, bare-metal ARM, RISC-V)
Compiler-ecosysteemGNAT (GCC Ada front-end, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
Uitgebracht1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
Laatste versieAda 2022 (ISO/IEC 8652:2023)
Open standaardJa · royaltyvrij
Specificatiewww.adaic.org

ADS conversies

Community V&A

gevraagd door gebruikers
Stel een korte vraag
Krijg hulp van mensen die met ADS-bestanden werken. Wees specifiek - vermeld uw systeem en softwareversie.
Geen account nodig · antwoorden meestal binnen een dag

Nog geen vragen - wees de eerste om iets te vragen over ADS-bestanden.

Veelgestelde vragen

Hoe open ik een ADS-bestand?
Het is platte Ada-brontekst - open het in elke tekstverwerker (Notepad++, VS Code, gedit) of een Ada IDE zoals GNAT Studio. Gebruik voor syntax-accentuering en navigatie de Ada-extensie van VS Code of GNAT Studio.
Wat is het verschil tussen .ads en .adb?
Volgens de GNAT-conventie is .ads de pakketspecificatie (de interface - wat zichtbaar is voor andere code) en .adb de pakket-body (de implementatie). Eén pakket is normaal gesproken verdeeld over beide bestanden.
Hoe compileer ik een .ads-bestand?
Je compileert het hele Ada-project, niet de specificatie alleen. Gebruik de GNAT-toolchain - gnatmake of gprbuild met een .gpr-projectbestand. gcc -c file.ads (met de Ada-front-end) voert een syntaxcontrole uit op een specificatie.
Is een .ads-bestand een Ada-bestand of een advertentiebestand?
Beide toepassingen bestaan. In een ontwikkelaarscontext (een Ada-project, gekoppeld aan .adb-bestanden) is het de broncode van een Ada-pakketspecificatie. Sommige advertentie-tools gebruiken ook .ads - controleer waar het bestand vandaan komt.
Kan ik een ADS-bestand uitvoeren?
Nee - het is een interface-declaratie, geen programma. Het moet samen met de body en een hoofdprocedure worden gecompileerd (via GNAT) om een uitvoerbaar bestand te produceren dat je kunt draaien.
Heb ik de .adb nodig om een pakket te gebruiken?
Om een werkend programma te compileren heb je over het algemeen zowel de specificatie als de body nodig, plus de rest van het project. Een specificatie die alleen constanten/types declareert kan zonder body compileren, maar de meeste pakketten vereisen hun .adb.

Referenties

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

Blijf ontdekken

door de database

Populaire extensies deze week

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

Gerelateerde extensies

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

Gratis bestandstools

Een bestandsidentificatie en afbeeldingsconverter in de browser - alles draait op uw eigen apparaat.

Open de gereedschapskist

Blader door bestandsextensies A-Z