english Icono del idioma   español Icono del idioma  

Por favor, use este identificador para citar o enlazar este ítem: https://hdl.handle.net/20.500.12008/3522 Cómo citar
Registro completo de metadatos
Campo DC Valor Lengua/Idioma
dc.contributor.authorCabezas, Juan Josées
dc.date.accessioned2014-12-02T16:07:25Z-
dc.date.available2014-12-02T16:07:25Z-
dc.date.issued2006es
dc.date.submitted20141202es
dc.identifier.citationCABEZAS, J. "Functions in C5". Reportes Técnicos 06-12. UR. FI – INCO, 2006.es
dc.identifier.issn0797-6410es
dc.identifier.urihttp://hdl.handle.net/20.500.12008/3522-
dc.description.abstractIn this paper we present the function type in C5. C5 is a superset of the C programming language. The main difference between C and C5 is that the type system of C5 supports the definition of types of dependent pairs, i.e., the type of the second member of the pair depends on the value of the first member (which is a type). Another C5 extension is the type initialization expression which is a list of dependent pairs that can be attached to type expressions in a type declaration. These extensions provide C5 with dynamic type inspection at run time and attribute type definition. The result is a powerful framework for generic programming. The version 0.98 (September, 2006) of the C5 compiler includes the function type extending the power and expressiveness of the language. The paper introduces C5 function types, the functions C5 fapply and C5 compil, and a collection of exampleses
dc.description.abstractEn este trabajo presentamos el tipo función en C5. C5 es un superconjunto del lenguaje de programación C. La diferencia principal entre C y C5 es que el sistema de tipos de C5 acepta definiciones de tipos de pares dependientes, es decir, que el tipo del segundo miembro del par depende del valor del primero (el cual es un tipo). Otra extensión de C5 es la expresión de inicialización de tipo que es una secuencia de pares dependientes que se puede adjuntar a una expresi'on de tipo en una declaraci'on de tipo. Estas extensiones proveen a C5 con inspección dinámica de tipos en tiempo de ejecución y definiciones de tipos con atributos. El resultado es una potente plataforma para programación genérica. La versión 0.98 (septiembre, 2006) del compilador de C5 incluye el tipo función extendiendo la potencia y expresividad del lenguaje. En este trabajo se introduce el tipo función, las funciones C5 _fapply y C5 _compil, y una colección de ejemplos.es
dc.format.extent22 p.es
dc.format.mimetypeapplication/pdfes
dc.languageines
dc.publisherUR. FI – INCO.es
dc.relation.ispartofReportes Técnicos 06-12es
dc.rightsLas obras depositadas en el Repositorio se rigen por la Ordenanza de los Derechos de la Propiedad Intelectual de la Universidad De La República. (Res. Nº 91 de C.D.C. de 8/III/1994 – D.O. 7/IV/1994) y por la Ordenanza del Repositorio Abierto de la Universidad de la República (Res. Nº 16 de C.D.C. de 07/10/2014)es
dc.subjectDynamic Typees
dc.subjectDependent pair typees
dc.subjectGeneric programminges
dc.subjectFunction typees
dc.titleFunctions in C5es
dc.typeReporte técnicoes
dc.rights.licenceLicencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)es
Aparece en las colecciones: Reportes Técnicos - Instituto de Computación

Ficheros en este ítem:
Fichero Descripción Tamaño Formato   
TR0612.pdf171,34 kBAdobe PDFVisualizar/Abrir


Este ítem está sujeto a una licencia Creative Commons Licencia Creative Commons Creative Commons