
		Crux
		
		(usa CentOS)
		
		Enviado em 11/03/2015 - 13:09h 
		preroeb escreveu:
Como você disse que você pode ter acesso direto ao hardware, então eu suponho que você pode desenvolver sistemas operacionais nessa linguagem.
Eu gostaria de saber o que o D tem de especial que o C e o C++ não tem e o motivo de você ter interesse em desenvolver sistemas operacionais em D (e não em C ou em C++). 
o que D tem é apenas:
Visão geral dos recursos
Navegue implementação D's de alguns conceitos-chave da linguagem de programação.
Coleta de Lixo
*Funções
 Delegados de função
 Sobrecarga de função
 out os parâmetros das funções
 Funções aninhadas
 Literais de função
 Closures
 Argumentos variádicos Typesafe
 Função preguiçoso avaliação argumento
 Compilar avaliação da função do tempo
 Função uniforme de chamadas Syntax
 Atributos definidos pelo usuário
*Arrays
 Matrizes leves
 Matrizes redimensionáveis
 Built-in cordas
 Matriz slicing
 Dos limites da matriz de verificação
 Literais de matriz
 As matrizes de associação
 Interruptores de corda
 Aliases
 *OOP
 Orientação a Objetos
 Interfaces
 Herança simples de implementação / herança múltipla de interfaces
 Sobrecarga de operadores
 Módulos
 Sem built-in de carregamento dinâmico de classe
 Classes aninhadas
 Inner classes (adaptador)
 Covariante tipos de retorno
 Propriedades
 * Atuação
 Inline assembler
 Acesso direto ao hardware
 Objetos leves
 Controle de alocação de memória explícita
 Independente de VM
 Código nativo direto gen
 *Programação genérica
 Modelos de classe
 Modelos de função
 Função Implícita Template Instantiation
 Especialização parcial e explícita
 Valor parâmetros do modelo
 Parâmetros modelo modelo
 Variádicas parâmetros do modelo
 Restrições de modelo
 Mixins
 estático se
 expressões
 typeof
 foreach
 Implícita Tipo Inference
 *Confiança
 Programação de Contrato
 O teste de unidade
 Ordem construção estática
 Inicialização Garantido
 RAII (destruidores automáticas)
 A manipulação de exceção
 Guardas Âmbito
 try-catch-finally blocos
 Primitivas de sincronização Tópico
 *Compatibilidade
 Sintaxe C-like
 Os tipos enumerados
 Suporte para todos os tipos C
 80 bit ponto flutuante
 Complexo e Imaginary
 Acesso directo à C
 Use depuradores existentes
 Struct controle alinhamento membro
 Gera arquivos objeto padrão
 Elimina a necessidade de uma macro de texto pré-processador
 *Outro
 Compilação condicional
 Unicode texto-fonte
 Os comentários de documentação
Isso é  que o D realmente tem!!!Apesar não parecer ser poderosa ela só perda para a C++ porque há uma pequena equipe investindo na D :( já  a C++ tem vários grupos principalmente da BellLabs(onde surgiu a C)aperfeiçoando a linguagem.......Se D tivesse as bibliotecas que C++ tem aí já era