Rosetta :: Langue

Document de conception du langage Rosetta D
Télécharger maintenant

Rosetta :: Langue Classement & Résumé

Publicité

  • Rating:
  • Licence:
  • Perl Artistic License
  • Prix:
  • FREE
  • Nom de l'éditeur:
  • Darren Duncan
  • Site Internet de l'éditeur:
  • http://search.cpan.org/~duncand/

Rosetta :: Langue Mots clés


Rosetta :: Langue La description

Document de conception du langage Rosetta D Rosetta :: Language est un module Perl pour concevoir des documents de la langue Rosetta D.La langue de commande natif d'un système de gestion de la base de données (système de gestion de base de données) / machine virtuelle s'appelle Rosetta D; Ce document, Rosetta :: Langue ("Langue") est le document de conception autoritaire lisible par l'homme pour cette langue et pour la machine virtuelle Rosetta dans laquelle il exécute. S'il y a un conflit entre tout autre document et celui-ci, alors l'autre document est erroné ou que les développeurs étaient négligents de la mise à jour avant la langue, vous pouvez donc crier à eux.Rossetta D est destiné à être qualifié de «D». Langue telle que définie par "le troisième manifeste" (TTM), une proposition formelle de fondation solide pour les systèmes de gestion de données et de base de données, écrite par Christopher J. Date et Hugh Darwen; Voir http://www.aw-bc.com/catalog/academic/product/0,1144,0321399420,00.html pour un éditeur Lien vers le livre qui publie officiellement TTM. Voir http://www.thethirthirthirthemanifesto.com/ Pour certaines références à ce que TTM est, ainsi que des copies de certains documents que j'ai utilisés par écrit Rosetta D. La référence principale initiale que j'ai utilisée lors de la création de Rosetta D était la "base de données en profondeur". (2005; http://www.orilly.com/catalog/databaseid/), écrit par date et publié par ORILLY.Il doit être noté que Rosetta D, étant assez nouveau, peut omettre certaines fonctionnalités qui sont obligatoires pour un "D «Langue initialement, pour accélérer la voie à une solution partielle utilisable, mais vous pouvez être réconforté pour savoir qu'ils seront ajoutés dès que possible. En outre, il contient certaines caractéristiques qui vont au-delà du champ d'application d'une langue "D". Rosetta D est donc techniquement un "D plus de plus"; Des exemples de ceci sont des constructions pour créer les bases de données elles-mêmes et la gestion des connexions à elles. Cependant, Rosetta D ne devrait jamais contraire directement le troisième manifeste; Par exemple, ses relations ne contiennent jamais de duplicats et ne permettent pas nulle part nulle part et vous ne pouvez pas spécifier des attributs par position ordinale au lieu de par nom. Cela ne veut pas dire que vous ne pouvez pas imiter toutes les caractéristiques SQL sur Rosetta D; Vous pouvez, au moins une fois que son complote.Rossetta D intègre également des aspects de conception et des constructions qui sont extraits ou influencés par Perl 6, des langages fonctionnels purs tels que HASKELLL, DUTORIAL D, diverses implémentations TTM et divers dialectes et implémentations SQL (voir la Rosetta :: fichier Seealso). Bien que la plupart de ces langues ou projets ne soient pas spécifiquement liés à TTM, aucune des adaptions de Rosetta à partir de ceux-ci n'est incompatible avec TTM.Note que la documentation de Rosetta se concentrera principalement sur la façon dont Rosetta elle-même travaille et ne passera pas beaucoup de temps à fournir des raisons ; Vous pouvez lire TTM elle-même et diverses autres documents externes pour une grande partie de cela. Exigences: · Perl


Rosetta :: Langue Logiciels associés