.ADS

Archivo ADS

Ada Package Specification (Source File)
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo ADS es código fuente de Ada en texto plano, específicamente la especificación del paquete (la interfaz pública) escrita en el lenguaje de programación Ada. Ábralo en cualquier editor de texto o en un IDE de Ada como GNAT Studio o VS Code con la extensión de Ada. No es ejecutable por sí solo: compile el proyecto Ada completo con la cadena de herramientas GNAT para producir un binario.

Desarrollador: Ada language (ISO/IEC 8652); GNAT convention by AdaCore/GNU Categoría: Archivos de desarrollo Estándar abierto MIME: text/x-ada
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jun 26, 2026

¿No está seguro de qué es su archivo?

Suelte cualquier archivo en nuestro identificador - leemos solo los primeros bytes para nombrar el formato.

Identificar un archivo

¿Qué es el formato de archivo ADS?

Un archivo .ads es una especificación de paquete Ada: la mitad de la interfaz de un paquete Ada. Bajo la convención de nomenclatura del compilador GNAT (el estándar de facto en el ecosistema Ada), cada paquete Ada se divide en dos archivos: la especificación en .ads y el cuerpo de implementación en un archivo .adb.

El archivo .ads declara lo que es visible públicamente para otras unidades de compilación: tipos, subtipos, constantes, firmas de subprogramas (perfiles de procedimientos y funciones), tipos de tareas y parámetros genéricos. No contiene código ejecutable ni cuerpos de subprogramas, solo las declaraciones que forman el contrato del que dependen otros paquetes.

Sintácticamente, una especificación comienza con package <Nombre> is y cierra con end <Nombre>;. Las cláusulas de contexto (sentencias with y use) en la parte superior enumeran los paquetes de los que depende la especificación. Los comentarios en Ada comienzan con --.

El formato es texto plano UTF-8 (o ASCII) con tipo MIME text/x-ada. No existen «magic bytes»; los archivos se identifican por su estructura de código fuente Ada. El dialecto de Ada en uso -Ada 83, 95, 2005, 2012 o Ada 2022 (ISO/IEC 8652:2023)- se controla mediante modificadores del compilador GNAT como -gnat2022 o una pragma Ada_2022 a nivel de fuente.

Los archivos .ads se abren en GNAT Studio, Visual Studio Code con la extensión Ada/SPARK, o cualquier editor de texto plano. La cadena de herramientas GNAT los compila junto con sus cuerpos .adb; la coordinación de la construcción se gestiona mediante un archivo de proyecto .gpr.

Seguridad y protección

RIESGO: LOW

Un archivo .ads es texto fuente de Ada simple y no puede ejecutarse por sí mismo, por lo que abrir uno para leerlo es seguro. Se aplica la precaución normal para cualquier código fuente: revise el código de fuentes no confiables antes de compilarlo y ejecutarlo, ya que el proyecto circundante producirá un ejecutable. No hay DRM, cifrado ni manejo especial; trátelo como cualquier archivo de texto o código. Instale la cadena de herramientas GNAT solo desde fuentes oficiales (AdaCore/GCC).

Detalles del formato

en pocas palabras
NOMBRE COMPLETOAda Package Specification (Source File)también conocido como Ada spec file, Ada package spec
DESARROLLADORAda 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 fuente Ada en texto plano (la parte de especificación/interfaz de un paquete)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Archivo de publicidad / servidor de anuncios - Algunos sistemas de anuncios y herramientas relacionadas con AdSense usan .ads para archivos de contenido publicitario o etiquetas de anuncios; no relacionado con el código fuente de Ada.
  • Exportación genérica de «libreta de direcciones» / ajustes - Algunos programas antiguos guardan ajustes o datos de direcciones con la extensión .ads; identifíquelo por la aplicación de origen.

Programas que abren archivos ADS

Windows3 apps
Notepad Código abierto Abra el .ads como texto para leerlo o editarlo; configure el lenguaje en Ada para el resaltado de sintaxis.
GNAT Studio Código abierto Abra el proyecto Ada (.gpr) o el archivo .ads directamente para resaltado de sintaxis, navegación y construcción con la cadena de herramientas GNAT.
Visual Studio Code (Ada extension) Gratis Instale la extensión Ada de AdaCore, luego abra el .ads para resaltado, navegación y el Ada Language Server.
macOS3 apps
GNAT Studio Código abierto Abra el proyecto Ada (.gpr) o el archivo .ads directamente para resaltado de sintaxis, navegación y construcción con la cadena de herramientas GNAT.
Visual Studio Code (Ada extension) Gratis Instale la extensión Ada de AdaCore, luego abra el .ads para resaltado, navegación y el Ada Language Server.
Any text editor (TextEdit/BBEdit) Integrado Abra el .ads como texto plano para leer la interfaz del paquete.
Linux3 apps
GNAT (GCC Ada) + gprbuild Código abierto Lea el .ads en cualquier editor; construya con gnatmake/gprbuild de la cadena de herramientas GNAT (gcc -c archivo.ads para verificar la sintaxis).
GNAT Studio Código abierto Abra el proyecto Ada (.gpr) o el archivo .ads directamente para resaltado de sintaxis, navegación y construcción con la cadena de herramientas GNAT.
gedit / any text editor Código abierto Abra el .ads como texto para leer o editar la especificación.

Detalles técnicos

especificación profunda
Tipo de archivoFuente Ada en texto plano: la mitad de la especificación (interfaz) de un paquete Ada
Tipo MIMEtext/x-ada (también aceptado como text/plain)
Codificación de textoUTF-8 o ASCII; Latin-1 históricamente; codificación GNAT seleccionable mediante el modificador -gnatiX
Firma binariaNinguna (texto plano); identificado por la estructura de palabras clave de Ada (package <Nombre> is … end <Nombre>;)
Tamaño típico del archivo1 KB - 100 KB (solo declaraciones de especificación; los cuerpos residen en el .adb complementario)
Regla de nomenclatura GNATEl nombre base debe coincidir con el nombre del paquete, en minúsculas y con los puntos reemplazados por guiones (ej. Ada.Containers se mapea a ada-containers.ads)
EstructuraCláusulas de contexto with/use opcionales, seguidas de package <Nombre> is, declaraciones públicas, sección privada opcional, end <Nombre>;
Restricción de contenidoSolo declaraciones: tipos, subtipos, constantes, perfiles de subprogramas, genéricos; sin código ejecutable ni cuerpos
Modelo de visibilidadParte pública visible para todos los paquetes dependientes; sección privada accesible solo dentro del paquete y sus hijos
Dialecto del lenguajeAda 83 / 95 / 2005 / 2012 / 2022 seleccionado mediante modificadores GNAT -gnatXX o pragma Ada_XXXX en el código
Salida compiladaGNAT produce un archivo .ali (Ada Library Information) y un archivo objeto (.o) por cada par .ads/.adb compilado
Coordinación de construcciónEl archivo de proyecto GNAT (.gpr) enumera las fuentes .ads y controla los interruptores de compilación por unidad
Soporte de plataformasMultiplataforma: Linux, Windows, macOS y objetivos embebidos (VxWorks, RTEMS, bare-metal ARM, RISC-V)
Ecosistema de compiladoresGNAT (front-end GCC Ada, AdaCore), GNAT LLVM, PTC ObjectAda, Green Hills MULTI Ada
Lanzado1980 (Ada language); .ads/.adb naming from GNAT (early 1990s)
Última versiónAda 2022 (ISO/IEC 8652:2023)
Estándar abiertoSí · libre de regalías
Especificaciónwww.adaic.org

Conversiones de ADS

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos ADS. Sea específico: incluya su sistema y la versión del software.
No se necesita cuenta · respuestas generalmente en un día

Aún no hay preguntas; sea el primero en preguntar sobre los archivos ADS.

Preguntas frecuentes

¿Cómo abro un archivo ADS?
Es texto fuente de Ada simple: ábralo en cualquier editor de texto (Notepad++, VS Code, gedit) o en un IDE de Ada como GNAT Studio. Para resaltado de sintaxis y navegación, use la extensión Ada de VS Code o GNAT Studio.
¿Cuál es la diferencia entre .ads y .adb?
Por convención de GNAT, .ads es la especificación del paquete (la interfaz, lo que es visible para otro código) y .adb es el cuerpo del paquete (la implementación). Normalmente, un paquete se divide entre ambos archivos.
¿Cómo compilo un archivo .ads?
Se compila todo el proyecto Ada, no la especificación sola. Use la cadena de herramientas GNAT: gnatmake o gprbuild con un archivo de proyecto .gpr. El comando gcc -c archivo.ads (con el front-end de Ada) verificará la sintaxis de una especificación.
¿Es un archivo .ads un archivo de Ada o un archivo de publicidad (ad)?
Existen ambos usos. En un contexto de desarrollo (un proyecto Ada, emparejado con archivos .adb), es el código fuente de la especificación de un paquete Ada. Algunas herramientas de publicidad o servidores de anuncios también usan .ads; verifique el origen del archivo.
¿Puedo ejecutar un archivo ADS?
No, es una declaración de interfaz, no un programa. Debe compilarse junto con su cuerpo y un procedimiento principal (vía GNAT) para producir un ejecutable que pueda ejecutar.
¿Necesito el .adb para usar un paquete?
Para compilar un programa funcional, generalmente necesita tanto la especificación como su cuerpo, además del resto del proyecto. Una especificación que solo declara constantes o tipos puede compilarse sin un cuerpo, pero la mayoría de los paquetes requieren su .adb.

Referencias

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

Siga explorando

en toda la base de datos

Extensiones principales esta 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

Extensiones relacionadas

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

Herramientas de archivo gratuitas

Un identificador de archivos y convertidor de imágenes en el navegador - todo se ejecuta en su dispositivo.

Abrir la caja de herramientas

Explorar extensiones de archivo A-Z