.D

Arquivo D

D Programming Language Source File
Fazer uma pergunta
RESPOSTA RÁPIDA

Um arquivo .d é quase sempre um arquivo de código-fonte da linguagem de programação D - texto simples em UTF-8 compilado em um executável nativo pelo DMD, GDC ou LDC. Abra e edite-o no VS Code com a extensão code-d, ou em qualquer editor de texto. Compiladores como o GCC também geram arquivos .d como listas de dependência do GNU make, que não têm relação com a linguagem D.

Desenvolvedor: Walter Bright (Digital Mars); now D Language Foundation Categoria: Arquivos de Desenvolvedor Padrão aberto MIME: text/x-dsrc
ABRE EM Windows macOS Linux
Relacionado: .DO · .MD · .HEX · .XSD

Nesta página

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

Arquivos .d contêm código-fonte escrito na linguagem de programação D, uma linguagem de nível de sistema projetada por Walter Bright na Digital Mars e lançada pela primeira vez em 2001. A linguagem D combina a sintaxe do tipo C com recursos de nível superior, incluindo coleta de lixo (garbage collection), testes unitários integrados, metaprogramação de templates, mixins, ranges e Sintaxe de Chamada de Função Uniforme (UFCS).

Os arquivos de origem D são texto simples em UTF-8. Um arquivo .d típico começa com uma declaração opcional de module, seguida por instruções import, e então declarações de funções, classes, structs, interfaces ou templates. A linguagem D suporta comentários de documentação inline usando a sintaxe /// (linha) ou / */ (bloco). Três compiladores visam arquivos .d: DMD (o compilador de referência), GDC (front-end do GCC) e LDC** (back-end do LLVM), todos implementando a especificação D2 atual mantida em dlang.org.

A D1 (a versão original) foi descontinuada por volta de 2010 e é incompatível em nível de código com a D2, que tem sido o padrão ativo desde então. Arquivos de interface com a extensão .di desempenham um papel análogo aos cabeçalhos C, contendo declarações sem corpos de implementação. Editores suportam arquivos .d via plugins - para o VS Code, a extensão code-d fornece realce de sintaxe, preenchimento de código e integração de compilação.

Segurança e proteção

RISCO: LOW

Código-fonte em texto simples - não há conteúdo executável no arquivo .d em si; ele deve ser compilado para rodar. Seguro para abrir em qualquer editor de texto. Códigos-fonte D não confiáveis devem ser compilados e revisados antes da execução.

Detalhes do formato

em resumo
NOME COMPLETOD Programming Language Source Filetambém conhecido como D source file, dlang source
DESENVOLVEDORWalter Bright (Digital Mars); now D Language Foundationdesde 2001 (D 1.0 by Walter Bright / Digital Mars)
TIPO MIMEtext/x-dsrc
TIPOCódigo-fonte em texto simples (UTF-8)
PADRÃOAberto · livre de royalties
RELACIONADO.do.md.hex.xsd
Esta extensão também é usada por…
  • Arquivo de dependência de Makefile - O GNU make e compiladores (gcc -MD) geram arquivos de dependência .d listando dependências de cabeçalho; texto simples, sem relação com a linguagem D.
  • Saída química do ChemDraw - Raramente, alguns formatos de exportação do ChemDraw usam .d; inteiramente não relacionado à linguagem de programação D.
  • Fragmento de patch / diff - Algumas ferramentas de diff/patch usam .d para fragmentos de diff unificado em sistemas Unix.

Programas que abrem arquivos D

Windows4 apps
Code::Blocks Código aberto Instale o Code::Blocks com o plugin da linguagem D; suporta compilação DMD e edição básica.
VS Code with D extension (code-d) Código aberto Instale a extensão «code-d» do VS Code Marketplace; fornece realce de sintaxe, preenchimento automático (LSP serve-d) e integração de compilação DUB.
DMD (D compiler) Código aberto dmd arquivo.d compila para executável nativo; dmd -run arquivo.d para compilar e rodar imediatamente.
Visual Studio + VisualD Código aberto Instale o plugin VisualD para Visual Studio; fornece suporte a projetos D, depuração e recursos semelhantes ao IntelliSense.
macOS3 apps
TextMate Pago Abra arquivos .d para edição com realce de sintaxe; sem suporte de compilação integrado.
VS Code with code-d extension Código aberto O mesmo que no Windows - instale o code-d do VS Code Marketplace.
DMD (D compiler) Código aberto dmd arquivo.d compila para executável nativo; dmd -run arquivo.d para compilar e rodar imediatamente.
Linux4 apps
Code::Blocks Código aberto Instale o Code::Blocks com o plugin da linguagem D; suporta compilação DMD e edição básica.
GDC Código aberto Compilador D baseado em GCC incluído no GCC desde a versão 9; gdc arquivo.d. Nota: o site http://www.gdconf.com no banco de dados está ERRADO (trata-se da Game Developers Conference) - a URL correta é gdcproject.org.
VS Code with code-d extension Código aberto O mesmo que no Windows - instale o code-d do VS Code Marketplace.
DMD (D compiler) Código aberto dmd arquivo.d compila para executável nativo; dmd -run arquivo.d para compilar e rodar imediatamente.

Detalhes técnicos

especificação profunda
Tipo de formatoCódigo-fonte em texto simples (UTF-8)
CodificaçãoUTF-8; BOM opcional; código-fonte não-UTF-8 aciona um erro de compilação
Tipo MIMEtext/x-dsrc
Tamanho típico do arquivo500 B - 200 KB por módulo de origem
Declaração de móduloInstrução opcional `module nome;` no topo do arquivo
CompiladoresDMD (referência/Digital Mars), GDC (front-end do GCC), LDC (back-end do LLVM)
Versões da linguagemD1 (descontinuada ~2010) e D2 (atual); as duas são incompatíveis em nível de código
Testes unitáriosBlocos `unittest` integrados, incorporáveis diretamente nos arquivos de origem
Comentários de documentaçãoSintaxe DDoc `///` (linha) e `/** */` (bloco), processada pela flag DMD -D
Compilação condicionalBlocos `version()` e `debug` dentro do código-fonte
PlataformaWindows, Linux, macOS, FreeBSD
Arquivo relacionado.di (arquivo de interface D - apenas declarações, análogo a cabeçalhos C)
Biblioteca padrãoPhobos (importada via `import std.*`)
Lançado2001 (D 1.0 by Walter Bright / Digital Mars)
Versão mais recenteD 2.109.x (2026); D spec at dlang.org
Padrão abertoSim · livre de royalties
Especificaçãodlang.org

Perguntas e Respostas da Comunidade

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

Perguntas frequentes

O que é um arquivo .d?
Quase sempre um arquivo de código-fonte da linguagem de programação D - texto simples em UTF-8 compilado por DMD, GDC ou LDC. Menos comumente, arquivos .d são arquivos de dependência do GNU make gerados por compiladores (ex: gcc -MD).
Como eu compilo um arquivo .d?
Instale o DMD de dlang.org e execute: dmd arquivo.d (produz um executável nativo). Use dmd -run arquivo.d para compilar e executar em uma única etapa. O DUB (o gerenciador de pacotes do D) lida com projetos de vários arquivos.
Por que o banco de dados diz que .d é um arquivo do ChemDraw?
Isso está incorreto - .d é predominantemente usado para arquivos de código-fonte da linguagem de programação D. O ChemDraw ocasionalmente usa .d para exportação, mas este não é o significado dominante.
Qual editor é o melhor para arquivos D?
O VS Code com a extensão code-d (que fornece o servidor de linguagem serve-d para autocompletar e realce de erros) é a escolha mais popular. O Visual Studio + VisualD é uma opção de IDE completa no Windows.
Qual a diferença entre um arquivo .di e um arquivo .d?
.di é um arquivo de interface D - contém declarações sem implementação, análogo a um cabeçalho C (.h). O compilador procura pelo .di antes do .d ao resolver importações.

Referências

1Wikipedia - D (programming language)en.wikipedia.org
2D Programming Language official sitedlang.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.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

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