Functions in C5

In 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...

সম্পূর্ণ বিবরণ

সংরক্ষণ করুন:
গ্রন্থ-পঞ্জীর বিবরন
প্রধান লেখক: Cabezas, Juan José (author)
বিন্যাস: report
প্রকাশিত: 2006
বিষয়গুলি:
অনলাইন ব্যবহার করুন:http://hdl.handle.net/20.500.12008/3522
ট্যাগগুলো: ট্যাগ যুক্ত করুন
কোনো ট্যাগ নেই, প্রথমজন হিসাবে ট্যাগ করুন!
_version_ 1868890172993568768
author Cabezas, Juan José
author_browse Cabezas, Juan José
author_facet Cabezas, Juan José
author_role author
collection COLIBRI
dc.creator.none.fl_str_mv Cabezas, Juan José
dc.date.none.fl_str_mv 2006
2014-12-02T16:07:25Z
2014-12-02T16:07:25Z
20141202
dc.format.none.fl_str_mv 22 p.
application/pdf
dc.identifier.none.fl_str_mv CABEZAS, J. "Functions in C5". Reportes Técnicos 06-12. UR. FI – INCO, 2006.
0797-6410
http://hdl.handle.net/20.500.12008/3522
dc.language.none.fl_str_mv in
dc.publisher.none.fl_str_mv UR. FI – INCO.
dc.relation.none.fl_str_mv Reportes Técnicos 06-12
dc.rights.none.fl_str_mv info:eu-repo/semantics/openAccess
Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)
dc.source.none.fl_str_mv reponame:COLIBRI
instname:Universidad de la República
instacron:Universidad de la República
dc.subject.none.fl_str_mv Dynamic Type
Dependent pair type
Generic programming
Function type
dc.title.none.fl_str_mv Functions in C5
dc.type.none.fl_str_mv Reporte técnico
info:eu-repo/semantics/report
info:eu-repo/semantics/publishedVersion
description In 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 examples
eu_rights_str_mv openAccess
format report
id anni_b60e9cdb263eb4b820803f95b7ccb105
identifier_str_mv CABEZAS, J. "Functions in C5". Reportes Técnicos 06-12. UR. FI – INCO, 2006.
0797-6410
instacron_str Universidad de la República
institution Universidad de la República
instname_str Universidad de la República
language_invalid_str_mv in
network_acronym_str anni
network_name_str oai-lr-anni
oai_identifier_str oai:colibri.udelar.edu.uy:20.500.12008/3522
publishDate 2006
publishDateSort 2006
publisher.none.fl_str_mv UR. FI – INCO.
reponame_str COLIBRI
repository.mail.fl_str_mv
repository.name.fl_str_mv
repository_id_str
rights_invalid_str_mv Licencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)
spelling Functions in C5Cabezas, Juan JoséDynamic TypeDependent pair typeGeneric programmingFunction typeIn 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 examplesEn 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.UR. FI – INCO.2014-12-02T16:07:25Z2014-12-02T16:07:25Z200620141202Reporte técnicoinfo:eu-repo/semantics/reportinfo:eu-repo/semantics/publishedVersion22 p.application/pdfCABEZAS, J. "Functions in C5". Reportes Técnicos 06-12. UR. FI – INCO, 2006.0797-6410http://hdl.handle.net/20.500.12008/3522reponame:COLIBRIinstname:Universidad de la Repúblicainstacron:Universidad de la RepúblicainReportes Técnicos 06-12Las 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)info:eu-repo/semantics/openAccessLicencia Creative Commons Atribución – No Comercial – Sin Derivadas (CC BY-NC-ND 4.0)oai:colibri.udelar.edu.uy:20.500.12008/35222026-04-14T10:16:15Z
spellingShingle Functions in C5
Cabezas, Juan José
Dynamic Type
Dependent pair type
Generic programming
Function type
status_str publishedVersion
title Functions in C5
title_full Functions in C5
title_fullStr Functions in C5
title_full_unstemmed Functions in C5
title_short Functions in C5
title_sort Functions in C5
topic Dynamic Type
Dependent pair type
Generic programming
Function type
url http://hdl.handle.net/20.500.12008/3522