Rosetta :: idioma

Documento de diseño del idioma Rosetta D
Descargar ahora

Rosetta :: idioma Clasificación y resumen

Anuncio publicitario

  • Rating:
  • Licencia:
  • Perl Artistic License
  • Precio:
  • FREE
  • Nombre del editor:
  • Darren Duncan
  • Sitio web del editor:
  • http://search.cpan.org/~duncand/

Rosetta :: idioma Etiquetas


Rosetta :: idioma Descripción

Documento de diseño del idioma Rosetta D Rosetta :: idioma es un módulo PERL para diseñar documentos del lenguaje Rosetta D.El idioma de comando nativo de un Rosetta DBMS (Sistema de gestión de la base de datos) / Máquina virtual se llama Rosetta D; Este documento, Rosetta :: idioma ("Idioma"), es el documento de diseño autoritario legible humano para ese idioma, y ​​para la máquina virtual de Rosetta en la que se ejecuta. Si hay un conflicto entre cualquier otro documento y este, entonces el otro documento está en error, o los desarrolladores fueron negligentes para actualizarlo antes del idioma, por lo que puede gritarles .Rosetta D está destinada a calificar como "D" idioma según lo definido por "el tercer manifiesto" (TTM), una propuesta formal para una base sólida para los sistemas de gestión de datos y de base de datos, escrito por Christopher J. Fecha y Hugh Darwen; Consulte http://www.aw-bc.com/catalog/academic/product/0,1144,0321399420,00.html para un enlace de editores con el libro que publica formalmente TTM. Consulte http://www.thethirmanifesto.com/ Para algunas referencias a lo que es TTM, y también copias de algunos documentos que utilicé en la escritura de Rosetta D. La referencia principal inicial que utilicé al crear Rosetta D fue el libro "Base de datos en profundidad" (2005; http://www.oreilly.com/catalog/databaseid/), escrito por fecha y publicado por oreilly.it se debe tener en cuenta que Rosetta D, siendo bastante nuevo, puede omitir algunas características que son obligatorias para un "D "Idioma inicialmente, para acelerar la forma de una solución parcial utilizable, pero puede ser consolada al saber que se agregarán lo antes posible. Además, contiene algunas características que van más allá del alcance de un idioma "D", por lo que Rosetta D es técnicamente un "D Plus Extra"; Los ejemplos de esto son construcciones para crear las bases de datos y administrar las conexiones a ellos. Sin embargo, Rosetta D nunca debe contradecir directamente el tercer manifiesto; Por ejemplo, sus relaciones nunca contienen duplicados, y no permite nulos en ninguna parte, y no puede especificar atributos por posición ordinal en lugar de por nombre. Eso no quiere decir que no puedas emular todas las características de SQL sobre Rosetta D; Puede, al menos una vez que esté completo .Rosetta D también incorpora aspectos de diseño y construcciones que se toman o influenciadas por PERL 6, lenguajes funcionales puros como Haskell, tutorial D, varias implementaciones de TTM y varios dialectos e implementaciones de SQL (ver The Rosetta :: Archivo de Seealso). Si bien la mayoría de estos idiomas o proyectos no están específicamente relacionados con TTM, ninguna de las adaptaciones de Rosetta a partir de estas, son incompatibles con TTM.Note que la documentación de Rosetta se centrará principalmente en cómo funciona Rosetta en sí, y no pasará mucho tiempo al proporcionar a las razones. ; Puede leer TTM en sí y varias otras documentaciones externas para mucho. Requisitos: · Perl


Rosetta :: idioma Software relacionado