GENERIC PROGRAMMING IN C++, USING METAPROGRAMMING
Descripción del Articulo
The complexity in our programs increases along with the problems we deal with. A way of solving them is to repeat more than once the same structures, just like traditional or imperative programming accustomed us to. This article explores the relationships among C++ templates, generic programming and...
Autor: | |
---|---|
Formato: | artículo |
Fecha de Publicación: | 2007 |
Institución: | Universidad Nacional Mayor de San Marcos |
Repositorio: | Revistas - Universidad Nacional Mayor de San Marcos |
Lenguaje: | español |
OAI Identifier: | oai:ojs.csi.unmsm:article/6353 |
Enlace del recurso: | https://revistasinvestigacion.unmsm.edu.pe/index.php/idata/article/view/6353 |
Nivel de acceso: | acceso abierto |
Materia: | Object Oriented Programming C templates generic or funtional programming metaprogramming partial evaluation. Programación Orientada a Objetos plantillas en C programación genérica o funcional metaprogramación evaluación. |
id |
REVUNMSM_e96dc63c991c71d9c33f5e6eda4c8545 |
---|---|
oai_identifier_str |
oai:ojs.csi.unmsm:article/6353 |
network_acronym_str |
REVUNMSM |
network_name_str |
Revistas - Universidad Nacional Mayor de San Marcos |
repository_id_str |
|
spelling |
GENERIC PROGRAMMING IN C++, USING METAPROGRAMMINGProgramación genérica en C++, usando MetaprogramaciónRaffo Lecca, EduardoObject Oriented ProgrammingC templatesgeneric or funtional programmingmetaprogrammingpartial evaluation.Programación Orientada a Objetosplantillas en Cprogramación genérica o funcionalmetaprogramaciónevaluación.The complexity in our programs increases along with the problems we deal with. A way of solving them is to repeat more than once the same structures, just like traditional or imperative programming accustomed us to. This article explores the relationships among C++ templates, generic programming and the ability to develop statistics computations and generation of codes. Several developers use languages of high level to developers use languages of high level to develop applications in scientific computation; and the mechanism of templates in C++ allows them to solve important problems in the design of libraries of class.La complejidad de nuestros programas, va en aumento con los problemas a los que nos enfrentamos. Una forma de darle solución, es repetir una y otra vez las mismas estructuras, tal como nos acostumbró la programación tradicional o imperativa. este artículo, explora las relaciones entre plantillas C++, la programación genérica y la habilidad de desarrollar computaciones estáticas y generación de código. Muchos desarrolladores aplicaciones en computación científica; y el mecanismo de las plantillas en C++ les permite resolver importantes problemas en el diseño de librerías de clase.Facultad de Ingeniería Industrial, Universidad Nacional Mayor de San Marcos2007-07-16info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistasinvestigacion.unmsm.edu.pe/index.php/idata/article/view/635310.15381/idata.v10i1.6353Industrial Data; Vol. 10 No. 1 (2007); 080-087Industrial Data; Vol. 10 Núm. 1 (2007); 080-0871810-99931560-9146reponame:Revistas - Universidad Nacional Mayor de San Marcosinstname:Universidad Nacional Mayor de San Marcosinstacron:UNMSMspahttps://revistasinvestigacion.unmsm.edu.pe/index.php/idata/article/view/6353/5567Derechos de autor 2007 Eduardo Raffo Leccahttps://creativecommons.org/licenses/by-nc-sa/4.0info:eu-repo/semantics/openAccessoai:ojs.csi.unmsm:article/63532020-06-13T16:46:28Z |
dc.title.none.fl_str_mv |
GENERIC PROGRAMMING IN C++, USING METAPROGRAMMING Programación genérica en C++, usando Metaprogramación |
title |
GENERIC PROGRAMMING IN C++, USING METAPROGRAMMING |
spellingShingle |
GENERIC PROGRAMMING IN C++, USING METAPROGRAMMING Raffo Lecca, Eduardo Object Oriented Programming C templates generic or funtional programming metaprogramming partial evaluation. Programación Orientada a Objetos plantillas en C programación genérica o funcional metaprogramación evaluación. |
title_short |
GENERIC PROGRAMMING IN C++, USING METAPROGRAMMING |
title_full |
GENERIC PROGRAMMING IN C++, USING METAPROGRAMMING |
title_fullStr |
GENERIC PROGRAMMING IN C++, USING METAPROGRAMMING |
title_full_unstemmed |
GENERIC PROGRAMMING IN C++, USING METAPROGRAMMING |
title_sort |
GENERIC PROGRAMMING IN C++, USING METAPROGRAMMING |
dc.creator.none.fl_str_mv |
Raffo Lecca, Eduardo |
author |
Raffo Lecca, Eduardo |
author_facet |
Raffo Lecca, Eduardo |
author_role |
author |
dc.subject.none.fl_str_mv |
Object Oriented Programming C templates generic or funtional programming metaprogramming partial evaluation. Programación Orientada a Objetos plantillas en C programación genérica o funcional metaprogramación evaluación. |
topic |
Object Oriented Programming C templates generic or funtional programming metaprogramming partial evaluation. Programación Orientada a Objetos plantillas en C programación genérica o funcional metaprogramación evaluación. |
description |
The complexity in our programs increases along with the problems we deal with. A way of solving them is to repeat more than once the same structures, just like traditional or imperative programming accustomed us to. This article explores the relationships among C++ templates, generic programming and the ability to develop statistics computations and generation of codes. Several developers use languages of high level to developers use languages of high level to develop applications in scientific computation; and the mechanism of templates in C++ allows them to solve important problems in the design of libraries of class. |
publishDate |
2007 |
dc.date.none.fl_str_mv |
2007-07-16 |
dc.type.none.fl_str_mv |
info:eu-repo/semantics/article info:eu-repo/semantics/publishedVersion |
format |
article |
status_str |
publishedVersion |
dc.identifier.none.fl_str_mv |
https://revistasinvestigacion.unmsm.edu.pe/index.php/idata/article/view/6353 10.15381/idata.v10i1.6353 |
url |
https://revistasinvestigacion.unmsm.edu.pe/index.php/idata/article/view/6353 |
identifier_str_mv |
10.15381/idata.v10i1.6353 |
dc.language.none.fl_str_mv |
spa |
language |
spa |
dc.relation.none.fl_str_mv |
https://revistasinvestigacion.unmsm.edu.pe/index.php/idata/article/view/6353/5567 |
dc.rights.none.fl_str_mv |
Derechos de autor 2007 Eduardo Raffo Lecca https://creativecommons.org/licenses/by-nc-sa/4.0 info:eu-repo/semantics/openAccess |
rights_invalid_str_mv |
Derechos de autor 2007 Eduardo Raffo Lecca https://creativecommons.org/licenses/by-nc-sa/4.0 |
eu_rights_str_mv |
openAccess |
dc.format.none.fl_str_mv |
application/pdf |
dc.publisher.none.fl_str_mv |
Facultad de Ingeniería Industrial, Universidad Nacional Mayor de San Marcos |
publisher.none.fl_str_mv |
Facultad de Ingeniería Industrial, Universidad Nacional Mayor de San Marcos |
dc.source.none.fl_str_mv |
Industrial Data; Vol. 10 No. 1 (2007); 080-087 Industrial Data; Vol. 10 Núm. 1 (2007); 080-087 1810-9993 1560-9146 reponame:Revistas - Universidad Nacional Mayor de San Marcos instname:Universidad Nacional Mayor de San Marcos instacron:UNMSM |
instname_str |
Universidad Nacional Mayor de San Marcos |
instacron_str |
UNMSM |
institution |
UNMSM |
reponame_str |
Revistas - Universidad Nacional Mayor de San Marcos |
collection |
Revistas - Universidad Nacional Mayor de San Marcos |
repository.name.fl_str_mv |
|
repository.mail.fl_str_mv |
|
_version_ |
1795238300138602496 |
score |
13.78023 |
Nota importante:
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).
La información contenida en este registro es de entera responsabilidad de la institución que gestiona el repositorio institucional donde esta contenido este documento o set de datos. El CONCYTEC no se hace responsable por los contenidos (publicaciones y/o datos) accesibles a través del Repositorio Nacional Digital de Ciencia, Tecnología e Innovación de Acceso Abierto (ALICIA).