Conheça a Linguagem D

Salve galera! Tudo certo ?

Você já ouviu falar na linguagem D ? Não? Então conheça um pouco dessa mais nova linguagem de Programação.

A linguagem D é uma linguagem de alto nível, porém se ecessário pode propiciar acesso a instruções de baixo nível. O compilador está disponível para Linux e Windows, assim facilitando a portabilidade do código fonte.

Criada em 1999 pelo Walter Bright da Digital Mars, a linguagem de programação D foi baseada em C++. Mas não chega a ser apenas uma variante. É uma linguagem de programação de mais alto nível que C++, entretanto preserva a capacidade para escrever código de alta performance, interagir diretamente com a API do sistema operacional e acesso a hardware. O foco principal da linguagem é reunir o alto desempenho do C/C++ e a produtividade das linguagens atuais.

A análise léxica* funciona independente da análise sintaxe e da análise de semântica. Abaixo os processos de compilação da linguagem D:

1. Caracteres do código fonte:
O arquivo fonte é checado para validar o conjunto de caracteres. Os formatos aceitáveis são ASCII, UTF-8, UTF-16BE, UTF-16LE, UTF-32BE, e
UTF-32LE.

2. Análise léxica:
O arquivo fonte é dividido em uma seqüência de símbolos.

3. Análise de sintaxe:
Os símbolos são analisados para validação da sintaxe.

4. Análise semântica:
Verifica os erros semânticos, (por exemplo, uma multiplicação entre tipos de dados diferentes)

5. Otimização:
Otimização é um passo que busca criar uma versão equivalente em semântica, entretanto mais rápido em termos de execução.

6. Finalmente o código:
Instruções da arquitetura/plataforma são selecionadas implementar toda a semântica do programa. O resultado será um arquivo objeto, para um posterior processamento um linker**.

* Análise léxica é o processo de analisar a entrada de linhas de caracteres (tal como o código-fonte de um programa de computador) e produzir uma seqüência de símbolos chamado “símbolos léxicos” (mais informações aqui http://pt.wikipedia.org/wiki/An%C3%A1lise_l%C3%A9xica).

** Linker é um programa que liga objetos gerados por um compilador, formando assim um arquivo binário executável com instruções nativa.

Abaixo algumas características:

  • Coletagem de lixo;
  • Orientada a Objetos;
  • Inline Assembler;
  • Compatibilidade com códigos objeto C;
  • Arranjos dinâmicos e associativos (Sensacional!!!);
  • Código facilmente portável;
  • Rápido aprendizado para programadores em C ou C++.
  • Acesso a instruções de baixo nível.

Veja no link abaixo as comparações entre a linguagem D com C, C++, C# e Java.

Para mais informações, consulte o site oficial:

Abaixo os links utilizado para pesquisa e/ou referências:

Fonte: Tecnociência

dezembro 31st, 2007 | Dezão | Sem categoria


Veja também!

Tchau PHP! Hello Python!
Programação Python passo-a-passo
Curso de Programação em Python grátis!
Editor PHP para Linux ? Geany é a solução!
Conheça o Computer Desk, o micro para os espaçosos


Feed dos Comentários

Deixe um Resposta

XHTML: Poderá utilizar estas tags: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

Movido a WordPress | Blue Weed Theme traduzido por Wordpress-Love | Modificado por Dezão | Entradas (RSS) e Comentários (RSS).