Rosetta :: Linguagem.

Documento de design da língua Rosetta D
Baixe Agora

Rosetta :: Linguagem. Classificação e resumo

Propaganda

  • Rating:
  • Licença:
  • Perl Artistic License
  • Preço:
  • FREE
  • Nome do editor:
  • Darren Duncan
  • Site do editor:
  • http://search.cpan.org/~duncand/

Rosetta :: Linguagem. Tag


Rosetta :: Linguagem. Descrição

Documento de design da língua de Rosetta D Rosetta :: O idioma é um módulo Perl para projetar documentos da linguagem de Rosetta D.A linguagem de comando nativa de um Rosetta DBMS (sistema de gerenciamento de banco de dados) / máquina virtual é chamada de Rosetta D; Este documento, Rosetta :: Linguagem ("Linguagem"), é o documento de design autoritativo legível humano para essa linguagem, e para a máquina virtual de Rosetta em que é executada. Se houver um conflito entre qualquer outro documento e este, então o outro documento está com erro, ou os desenvolvedores foram negligenciados na atualização antes da linguagem, para que você possa gritar com eles.Rosetta D destina-se a se qualificar como um "D" Linguagem definida pelo "terceiro manifesto" (TTM), uma proposta formal de uma base sólida para sistemas de gestão de dados e banco de dados, escrita por Christopher J. Data e Hugh Darwen; Consulte http://www.aw-bc.com/catalog/academic/product/0,11440321399420,00.html para um link para o livro que publica formalmente TTM. Consulte http://www.thethirdmanifesto.com/ para algumas referências ao que TTM é, e também cópias de alguns documentos que usei por escrito Rosetta D. A principal referência inicial que usei ao criar Rosetta D foi o livro "Database em profundidade" (2005; http://www.oreilly.com/catalog/databaseid/), escrito por data e publicado por oreilly.it deve ser notado que Rosetta D, sendo bastante novo, pode omitir alguns recursos que são obrigatórios para um "D "Linguagem inicialmente, para acelerar o caminho para uma solução parcial utilizável, mas você pode ser consolado em saber que eles serão adicionados o mais rápido possível. Além disso, contém alguns recursos que vão além do escopo de uma linguagem "D", então Rosetta D é tecnicamente um "D mais extra"; Exemplos disso são construções para criar os próprios bancos de dados e gerenciar conexões para eles. No entanto, a Rosetta D nunca deve contradizer diretamente o terceiro manifesto; Por exemplo, suas relações nunca contêm duplicatas, e não permite nulos em qualquer lugar, e você não pode especificar atributos por posição ordinal em vez de pelo nome. Isso não quer dizer que você não pode emular todos os recursos do SQL sobre Rosetta D; Você pode, pelo menos uma vez que seu completo.Rosetta D também incorpora aspectos de design e construções que são tiradas ou influenciadas por Perl 6, linguagens funcionais puras como Haskell, tutorial D, várias implementações de TTM e vários dialetos e implementações SQL (veja o Rosetta :: arquivo Seealso). Embora a maioria dessas línguas ou projetos não se relacione especificamente com a TTM, nenhuma das adapções de Rosetta é incompatível com o TTM.note que a documentação de Rosetta se concentrará principalmente em como a própria Rosetta funciona, e não gastará muito tempo em fornecer racionalidades ; Você pode ler o próprio TTM e várias outras documentações externas para grande parte disso. Requisitos: · Perl.


Rosetta :: Linguagem. Software Relacionado