A linguagem D tem um compilador, dmd
, uma ferramenta para executar código D
em forma de script, rdmd
, e um package manager, dub
.
O DMD compila ficheiros D e cria um executável. No terminal, pode ser invocado com apenas o nome do ficheiro:
dmd hello.d
Existem várias opções que permitem mudar o comportamento do DMD.
A descrição das flags disponíveis pode ser encontrada na
documentação online ou executando
dmd --help
.
rdmd
A ferramenta rdmd
, distribuida junto com o compilador DMD, vai compilar todas
as dependencias e vai executar automáticamente a aplicação:
rdmd hello.d
Em sistemas UNIX, a seguinte shebang pode ser colocada #!/usr/bin/rdmd
na primeira linha do ficheiro para permitir uma utilização em forma de script.
A descrição das flags disponíveis pode ser encontrada na
documentação online ou executando rdmd --help
.
dub
O package manager padrão da linguagem D é o dub
.
Quando o dub
é instalado localmente, um novo projeto hello
pode ser criado
usando o seguinte comando num terminal:
dub init hello
Executar dub
dentro desta pasta vai fazer o download de todas as
dependências, compilar a aplicação e logo depois executá-la.
dub build
irá compilar o projeto.
A descrição dos comandos disponíveis pode ser encontrada na
documentação online ou executando
dub help
.
Todos os packages disponíveis podem ser encontrados usando a interface web do dub.