Rosetta :: Sprache.

Designdokument der Sprache Rosetta d
Jetzt downloaden

Rosetta :: Sprache. Ranking & Zusammenfassung

Anzeige

  • Rating:
  • Lizenz:
  • Perl Artistic License
  • Preis:
  • FREE
  • Name des Herausgebers:
  • Darren Duncan
  • Website des Verlags:
  • http://search.cpan.org/~duncand/

Rosetta :: Sprache. Stichworte


Rosetta :: Sprache. Beschreibung

Designdokument der Sprache Rosetta d Rosetta :: Sprache ist ein Perl-Modul, um Dokumente der Rosetta D-Sprache zu gestalten. Die native Befehlssprache eines Rosetta DBMS (Datenbankverwaltungssystems) / virtueller Maschine heißt Rosetta D; Dieses Dokument, Rosetta :: Sprache ("Sprache"), ist das menschliche lesbare autoritative Design-Dokument für diese Sprache und für die virtuelle Rosetta-Maschine, in der er ausführt. Wenn es einen Konflikt zwischen einem anderen Dokument und diesem gibt, ist entweder das andere Dokument fehlerhaft, oder die Entwickler waren fahrlässig, um ihn vor der Sprache zu aktualisieren, sodass Sie sie schreien können.Rosetta D soll sich als "d" qualifizieren. Sprache im Sinne von "The Third Manifesto" (TTM), einem formellen Vorschlag für eine solide Grundlage für Daten- und Datenbankmanagementsysteme, die von Christopher J. Datum und Hugh Darwen geschrieben wurde; Siehe http://www.aw-bc.com/catalog/academic/product/0,11440321399420,00.html für einen Verleger Link zu dem Buch, das tTM förmlich veröffentlicht. Siehe http://www.thethirdmanifesto.com/ Für einige Verweise auf das, was TTM ist, und auch Kopien einiger Dokumente, die ich im Schreiben von Rosetta D verwendet habe. Die erste Hauptreferenz, die ich beim Erstellen von Rosetta d verwendet habe, war das Buch "Datenbank in Tiefe". (2005; http://www.oreilly.com/catalog/databasesid/), nach dem Datum geschrieben und von OREILLY veröffentlicht. Es ist zu beachten, dass Rosetta D, ganz neu ist, einige Funktionen auslassen, die für ein "d obligatorisch sind "Sprache anfangs, um den Weg zu einer nutzbaren Teillösung zu beschleunigen, aber Sie können getröstet werden, um zu wissen, dass sie so schnell wie möglich hinzugefügt werden. Es enthält auch einige Funktionen, die über den Geltungsbereich einer "D-Sprache hinausgehen, so dass Rosetta D technisch ein" d Plus extra "ist; Beispiele dafür sind Konstrukte zum Erstellen der Datenbanken selbst und der Verwaltung von Verbindungen zu ihnen. Rosetta D sollte jedoch niemals direkt dem dritten Manifest widersprechen; Beispielsweise enthalten seine Beziehungen niemals Duplikate, und es erlaubt keine Nulls überall, und Sie können keine Attribute durch Ordinalposition anstelle von Namen angeben. Das ist nicht zu sagen, dass Sie nicht alle SQL-Funktionen über Rosetta D emulieren können. Sie können mindestens einmal seine Complete.Rosetta d Konstruktionsaspekte und Konstrukte integrieren, die von Perl 6, reine Funktionssprachen wie Haskell, Tutorial D, verschiedene TTM-Implementierungen und verschiedene SQL-Dialekte und Implementierungen entnommen werden oder beeinflusst werden (siehe Rosetta) :: SEEALSO-Datei). Während die meisten dieser Sprachen oder Projekte nicht ausdrücklich mit TTM zusammenhängen, sind keine der Rosettas Anpassungen von diesen nicht kompatibel mit TTM.note, dass sich die Rosetta-Dokumentation hauptsächlich darauf konzentrieren wird, wie Rosetta selbst funktioniert, und wird nicht viel Zeit mit der Bereitstellung von Randolen verbringen ; Sie können TTM selbst und verschiedene andere externe Dokumentationen für einen großen Teil lesen. Anforderungen: · Perl.


Rosetta :: Sprache. Zugehörige Software