Executar um programa escrito em D localmente

A linguagem D tem um compilador, dmd, uma ferramenta para executar código D em forma de script, rdmd, e um package manager, dub.

DMD Compiler

O compilador DMD

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.

Compilação em tempo real usando o 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.

O package manager 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.

rdmd playground.d