.D

Archivo D

D Programming Language Source File
Hacer una pregunta
RESPUESTA RÁPIDA

Un archivo .d es casi siempre un archivo de código fuente del lenguaje de programación D: texto plano en UTF-8 compilado en un ejecutable nativo por DMD, GDC o LDC. Ábralo y edítelo en VS Code con la extensión code-d, o en cualquier editor de texto. Los compiladores como GCC también generan archivos .d como listas de dependencias de GNU make, que no están relacionados con el lenguaje D.

Desarrollador: Walter Bright (Digital Mars); now D Language Foundation Categoría: Archivos de desarrollo Estándar abierto MIME: text/x-dsrc
SE ABRE EN Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

En esta página

19k+ extensiones indexadas
Última revisión Jun 25, 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 D?

Los archivos .d contienen código fuente escrito en el lenguaje de programación D, un lenguaje de nivel de sistema diseñado por Walter Bright en Digital Mars y lanzado por primera vez en 2001. D combina una sintaxis similar a C con características de nivel superior que incluyen recolección de basura, pruebas unitarias integradas, metaprogramación de plantillas, mixins, rangos y la sintaxis de llamada a función uniforme (UFCS).

Los archivos fuente de D son texto plano en UTF-8. Un archivo .d típico comienza con una declaración opcional de module, seguida de sentencias import, y luego declaraciones de funciones, clases, estructuras, interfaces o plantillas. D admite comentarios de documentación en línea utilizando la sintaxis /// (línea) o / */ (bloque). Tres compiladores procesan archivos .d: DMD (el compilador de referencia), GDC (front-end de GCC) y LDC** (back-end de LLVM), todos implementando la especificación actual D2 mantenida en dlang.org.

D1 (la versión original) fue obsoleta alrededor de 2010 y es incompatible a nivel de código fuente con D2, que ha sido el estándar activo desde entonces. Los archivos de interfaz con la extensión .di cumplen una función análoga a los encabezados de C, conteniendo declaraciones sin cuerpos de implementación. Los editores admiten archivos .d mediante complementos; para VS Code, la extensión code-d proporciona resaltado de sintaxis, completado e integración de compilación.

Seguridad y protección

RIESGO: LOW

Código fuente de texto plano: no hay contenido ejecutable en el propio archivo .d; debe compilarse para ejecutarse. Es seguro abrirlo en cualquier editor de texto. El código fuente de D no confiable debe compilarse y revisarse antes de su ejecución.

Detalles del formato

en pocas palabras
NOMBRE COMPLETOD Programming Language Source Filetambién conocido como D source file, dlang source
DESARROLLADORWalter Bright (Digital Mars); now D Language Foundationdesde 2001 (D 1.0 by Walter Bright / Digital Mars)
TIPO MIMEtext/x-dsrc
TIPOCódigo fuente de texto plano (UTF-8)
ESTÁNDARAbierto · libre de regalías
RELACIONADO.do.md.hex.xsd
Esta extensión también es utilizada por…
  • Archivo de dependencia de Makefile - GNU make y los compiladores (gcc -MD) generan archivos de dependencia .d que enumeran las dependencias de los encabezados; texto plano, sin relación con el lenguaje D.
  • Salida química de ChemDraw - Raramente, algunos formatos de exportación de ChemDraw utilizan .d; totalmente ajeno al lenguaje de programación D.
  • Fragmento de parche / diff - Algunas herramientas de diff/patch utilizan .d para fragmentos de diferencias unificadas en sistemas Unix.

Programas que abren archivos D

Windows4 apps
Code::Blocks Código abierto Instale Code::Blocks con el complemento del lenguaje D; admite la compilación con DMD y edición básica.
VS Code with D extension (code-d) Código abierto Instale la extensión «code-d» desde el Marketplace de VS Code; proporciona resaltado de sintaxis, autocompletado (LSP serve-d) e integración de compilación con DUB.
DMD (D compiler) Código abierto dmd archivo.d compila a un ejecutable nativo; dmd -run archivo.d para compilar y ejecutar inmediatamente.
Visual Studio + VisualD Código abierto Instale el complemento VisualD para Visual Studio; proporciona soporte para proyectos D, depuración y funciones similares a IntelliSense.
macOS3 apps
TextMate Pago Abra archivos .d para edición con resaltado de sintaxis; no incluye soporte de compilación integrado.
VS Code with code-d extension Código abierto Igual que en Windows: instale code-d desde el Marketplace de VS Code.
DMD (D compiler) Código abierto dmd archivo.d compila a un ejecutable nativo; dmd -run archivo.d para compilar y ejecutar inmediatamente.
Linux4 apps
Code::Blocks Código abierto Instale Code::Blocks con el complemento del lenguaje D; admite la compilación con DMD y edición básica.
GDC Código abierto Compilador D basado en GCC incluido en GCC desde la versión 9; gdc archivo.d. Nota: el sitio web http://www.gdconf.com en la base de datos es ERRÓNEO (es la Game Developers Conference); la URL correcta es gdcproject.org.
VS Code with code-d extension Código abierto Igual que en Windows: instale code-d desde el Marketplace de VS Code.
DMD (D compiler) Código abierto dmd archivo.d compila a un ejecutable nativo; dmd -run archivo.d para compilar y ejecutar inmediatamente.

Detalles técnicos

especificación profunda
Tipo de formatoCódigo fuente de texto plano (UTF-8)
CodificaciónUTF-8; BOM opcional; el código fuente que no sea UTF-8 provoca un error de compilación
Tipo MIMEtext/x-dsrc
Tamaño de archivo típico500 B - 200 KB por módulo fuente
Declaración de móduloSentencia opcional `module nombre;` al principio del archivo
CompiladoresDMD (referencia/Digital Mars), GDC (front-end de GCC), LDC (back-end de LLVM)
Versiones del lenguajeD1 (obsoleto ~2010) y D2 (actual); ambos son incompatibles a nivel de código fuente
Pruebas unitariasBloques `unittest` integrados que se pueden incrustar directamente en los archivos fuente
Comentarios de documentaciónSintaxis DDoc `///` (línea) y `/** */` (bloque), procesada por el modificador DMD -D
Compilación condicionalBloques `version()` y `debug` dentro del código fuente
PlataformaWindows, Linux, macOS, FreeBSD
Archivo relacionado.di (archivo de interfaz D: solo declaraciones, análogo a los encabezados de C)
Biblioteca estándarPhobos (importada mediante `import std.*`)
Lanzado2001 (D 1.0 by Walter Bright / Digital Mars)
Última versiónD 2.109.x (2026); D spec at dlang.org
Estándar abierto · libre de regalías
Especificacióndlang.org

Preguntas y respuestas de la comunidad

preguntado por usuarios
Hacer una pregunta rápida
Obtenga ayuda de personas que trabajan con archivos D. 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 D.

Preguntas frecuentes

¿Qué es un archivo .d?
Casi siempre es un archivo de código fuente del lenguaje de programación D: texto plano en UTF-8 compilado por DMD, GDC o LDC. Con menos frecuencia, los archivos .d son archivos de dependencia de GNU make generados por compiladores (por ejemplo, gcc -MD).
¿Cómo compilo un archivo .d?
Instale DMD desde dlang.org, luego ejecute: dmd archivo.d (produce un ejecutable nativo). Use dmd -run archivo.d para compilar y ejecutar en un solo paso. DUB (el gestor de paquetes de D) maneja proyectos de varios archivos.
¿Por qué la base de datos dice que .d es un archivo de ChemDraw?
Eso es incorrecto: .d se utiliza abrumadoramente para archivos de código fuente del lenguaje de programación D. ChemDraw utiliza ocasionalmente .d para exportación, pero este no es el significado dominante.
¿Qué editor es mejor para los archivos D?
VS Code con la extensión code-d (que proporciona el servidor de lenguaje serve-d para autocompletado y resaltado de errores) es la opción más popular. Visual Studio + VisualD es una opción de IDE completo en Windows.
¿Qué es un archivo .di frente a un archivo .d?
.di es un archivo de interfaz de D: contiene declaraciones sin implementación, de forma análoga a un encabezado de C (.h). El compilador busca .di antes que .d al resolver las importaciones.

Referencias

1Wikipedia - D (programming language)en.wikipedia.org
2D Programming Language official sitedlang.org

Siga explorando

en toda la base de datos

Extensiones principales esta semana

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

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