[UPDATE] Conteúdo migrado para nova localização e actualizado.
Nestes últimos tempos comecei a utilizar a linguagem D. Decidi partilhar então os meus apontamentos de como instalar os compiladores e algumas das livrarias.
O software a instalar para poder programar nesta linguagem é o seguinte
Compiladores:
DMD - Este é o compilador chamado de oficial porque é criado pela mesma pessoa e equipa que desenvolve a linguagem. Existem duas versões uma estável e a outra ainda não, mas as alterações nesta última versão são muitas e tornam a linguagem mais poderosa. Resta esclarecer que as duas versões do compilador correspondem também a duas versões diferentes da linguagem, sendo a segunda a ultima versão e a que esta sujeita a mais alterações ainda não sendo considerada pronta para produção.
GDC - Muito desactualizado. Uma implementação que tem como base o GCC. Versão 1 da linguagem.
LDC - Ainda em fase de desenvolvimento, funciona já em algumas plataformas (x86-32 linux e x86-64 linux). Este compilador usa o llvm como base. Versão 1 da linguagem.
Livrarias:
Phobos - A livraria que vem por defeito com o compilador DMD. Existe também para o GDC. Disponível para as versões 1 e 2 da linguagem.
Tango - Geralmente a preferida para grandes aplicações. Só disponível para a versão 1.
Estas duas livrarias não são compatíveis entre si. Isto significa que não é possível criar um programa que use as duas ao mesmo tempo.
Build tools:
DSSS - É para os programas em d o que o make é para os programas em c/c++. Além da simplicidade de configuração dos ficheiros para compilar o programa, o DSSS possibilita a instalação de novas livrarias para o compilador a partir da internet e também permite gerar a documentação do programa que estamos a criar.
Como instalar e o que instalar.
Em Windows:
Compilador oficial da linguagem (DMD), onde podemos obter as várias versões.
Ou alternativamente podemos obter com o script dmd0xf a versão estável (versão1) e outras livrarias. Para isso descompactar e correr o executável que se encontra no arquivo dmd0xf.7z. Este script pode ser corrido posteriormente para fazer o update dos componentes instalados (dmd | dsss | Tango).
Em Debian/Ubuntu:
O front end GDC está já disponível nestas duas distribuições.
Um novo repositório e novas instruções podem ser encontradas no site da livraria Tango, aqui estão disponiveis pacotes para o DMD, Tango e DSSS.
Outro repo que continua activo mas as versões do software começam a ficar desactualizadas.
Para instalar outras livrarias e o compilador oficial, seguir as instruções para adicionar às sources e instalar a partir do blog de codeblog.palos.ro. Neste blog podemos encontrar também outras informações sobre este repositório. Os programas disponíveis são o DMD, Tango, Dsss e Tangobos. A grande vantagem deste repositório é a de que sendo algumas destas livrarias incompatíveis entre si é possível utilizar todas facilmente porque são fornecidos pelos dsss scripts que permitem usar uma livraria sem ter problemas com as outras.
Em Gentoo:
Esta distribuição já fornece os compiladores DMD e GDC. Um pequeno truque tem de ser feito para instalar o gdc, primeiro temos de instalar a versão correspondente do gcc-4.1.2 sem a USE FLAG D, só depois se pode fazer o enable desta flag e usando esta versão do compilador compilar tudo novamente já com D.
Existe também um repositorio para o "layman", onde se pode encontrar as últimas versões do compilador DMD e o novo compilador LDC.
Instruções rápidas para o layman:
Adicionar ao ficheiro /etc/layman/layman.conf em overlays o repositório:
http://www.assembla.com/spaces/d-overlay/documents/cz9H9wXLqr3B6oab7jnrAJ/download?filename=local-layman-list.xml
Depois executar na linha de comandos:
#layman -a d-overlay
#emerge -va dmd-bin dmd-common eselect-dmd tango
e assim teremos a versão 1 do DMD. Além do já referido LDC existem também pacotes para a versão 2 do DMD. Para compilar o LDC temos ainda de adicionar no layman o repo "gnustep" que fornece o ebuild do llvm.
Knowledge to share.
Subscrever:
Enviar feedback (Atom)
Sem comentários:
Enviar um comentário