.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.PARTPartial Download File
4.EXEWindows Executable (Portable Executable)
5.ICSiCalendar data file
6.TAGDataFlex Query Tag Name File
7.M4AMPEG-4 Audio File
8.DATProgram Data File (generic)
9.JPGJPEG Image
10.MDMarkdown Document

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