Rosetta :: Taal

Design Document van de Rosetta D-taal
Download nu

Rosetta :: Taal Rangschikking & Samenvatting

Advertentie

  • Rating:
  • Vergunning:
  • Perl Artistic License
  • Prijs:
  • FREE
  • Naam uitgever:
  • Darren Duncan
  • Uitgever website:
  • http://search.cpan.org/~duncand/

Rosetta :: Taal Tags


Rosetta :: Taal Beschrijving

Ontwerpdocument van de taal van Rosetta D Rosetta :: Taal is een PERL-module om documenten van de Rosetta D-taal te ontwerpen. De inheemse opdrachtstaal van een Rosetta DBMS (databasebeheersysteem) / virtuele machine wordt Rosetta D genoemd; Dit document, rosetta :: Taal ("Taal"), is het menselijke leesbare gezaghebbende ontwerpdocument voor die taal, en voor de rosetta virtuele machine waarin het uitvoert. Als er een conflict is tussen een ander document en deze, dan is het andere document een fout of de ontwikkelaars nalatig waren in het bijwerken van het voor taal, zodat u op hen kunt schreeuwen. Rosetta D is bedoeld om in aanmerking te komen als een "D" taal zoals gedefinieerd door "het derde manifest" (TTM), een formeel voorstel voor een solide basis voor gegevens- en databasebeheersystemen, geschreven door Christopher J. Datum en Hugh Darwen; Zie http://www.aw-bc.com/catalog/academisch/product/01144.0321399420,00.html voor een uitgeverslink naar het boek dat formeel TTM publiceert. Zie http://www.thethirdmanifesto.com/ voor sommige verwijzingen naar wat TTM is, en ook kopieën van sommige documenten die ik in het schrijven van Rosetta D. D. De initiële hoofdreferentie die ik gebruikte bij het maken van Rosetta D was het boek "Database diepte" (2005; http://www.orilly.com/catalog/databaseeid/), geschreven op datum en gepubliceerd door Oreilly.it moet worden opgemerkt dat Rosetta D, vrij nieuw is, sommige functies die verplicht zijn voor een "D, "Taal aanvankelijk, om de weg naar een bruikbare gedeeltelijke oplossing te versnellen, maar u kunt worden getroost om te weten dat ze zo snel mogelijk worden toegevoegd. Ook bevat het enkele functies die verder gaan dan het bereik van een "D" -taal, dus Rosetta D is technisch gezien een "D Plus Extra"; Voorbeelden hiervan zijn constructies voor het maken van de databases zelf en het beheren van verbindingen met hen. Rosetta D mag echter nooit rechtstreeks in tegenspraak zijn met het derde manifest; De relaties bevatten bijvoorbeeld nooit duplicaten, en het staat nergens geen nullen toe en u kunt geen attributen op de gewenste positie opgeven in plaats van op naam. Dat wil niet zeggen dat je niet alle SQL-functies over Rosetta D kunt emuleren; Je kunt, minstens als het compleet.rosetta D ook ontwerpaspecten en constructen opneemt die worden genomen van of beïnvloed door Perl 6, pure functionele talen zoals Haskell, tutorial D, verschillende TTM-implementaties en verschillende SQL-dialecten en implementaties (zie de Rosetta :: Seallso-bestand). Hoewel de meeste van deze talen of projecten niet specifiek gerelateerd zijn aan TTM, zijn geen van Rosetta's aanpassingen van deze incompatibel met TTM.Note die de Documentatie van Rosetta zich vooral richt op hoe Rosetta zelf werkt, en niet veel tijd zal doorbrengen bij het verstrekken van rationalisering ; U kunt TTM zelf en verschillende andere externe documentatie voor veel van dat lezen. Vereisten: · Perl


Rosetta :: Taal Gerelateerde software