Native C++ software in engineering as a high-performance alternative to managed software
Descripción del Articulo
        In this article, we will make a case for the resurgence and importance of the C++ native language and an overview of how it has recently evolved into a modern language. We hope that this provides context to why many more developers are considering using this multi-paradigm programming language in de...
              
            
    
                        | Autor: | |
|---|---|
| Formato: | artículo | 
| Fecha de Publicación: | 2014 | 
| Institución: | Universidad de Lima | 
| Repositorio: | Revistas - Universidad de Lima | 
| Lenguaje: | español | 
| OAI Identifier: | oai:ojs.pkp.sfu.ca:article/144 | 
| Enlace del recurso: | https://revistas.ulima.edu.pe/index.php/Interfases/article/view/144 | 
| Nivel de acceso: | acceso abierto | 
| Materia: | programming native language managed language high-performance C Java java lenguaje de programación lenguaje nativo lenguaje gestionado alto rendimiento | 
| id | REVULIMA_c7d0a7f19f83161bdef117f90b2121d1 | 
|---|---|
| oai_identifier_str | oai:ojs.pkp.sfu.ca:article/144 | 
| network_acronym_str | REVULIMA | 
| network_name_str | Revistas - Universidad de Lima | 
| repository_id_str |  | 
| spelling | Native C++ software in engineering as a high-performance alternative to managed softwareSoftware nativo basado en C++ para aplicaciones de ingeniería. Una alternativa de alto rendimiento en comparación con el software gestionadoCruz-Simões-de-Almeida, Francisco Miguelprogrammingnative languagemanaged languagehigh-performanceCJavaCjavalenguaje de programaciónlenguaje nativolenguaje gestionadoalto rendimientoIn this article, we will make a case for the resurgence and importance of the C++ native language and an overview of how it has recently evolved into a modern language. We hope that this provides context to why many more developers are considering using this multi-paradigm programming language in detriment of other, often classified as productive, managed programming languages. We refer to native languages as those where a compiler generates native executable machine code, and managed languages as those where a compiler generates byte compiled instructions, intended to be interpreted and executed by a virtual machine, which is in that case a requirement to execute byte compiled code. Java is an example of such a language. This article assumes that the reader has a basic knowledge of, or familiarity with Algol based languages, including C, C++, Java and C#.En este artículo vamos a ver el resurgimiento de la importancia del lenguaje nativo C++ y cómo este ha evolucionado recientemente hacia un lenguaje moderno. Esperamos que esto proporcione el contexto para explicar por qué algunos desarrolladores de software de aplicación (third party developers) están considerando el uso de este lenguaje de programación multiparadigma en detrimento de otros, a menudo clasificados como productivos lenguajes de programación gestionados. Con lenguajes nativos nos referimos a aquellos en los que un compilador genera código de máquina ejecutable, y conlenguajes gestionados a aquellos en los que un compilador genera instrucciones de bytecode, destinadas a ser interpretadas y ejecutadas por una máquina virtual, que en este caso es un requisito para ejecutar bytecode. Java es un ejemplo de un lenguaje gestionado. Este artículo da por hecho que el lector tiene un conocimiento básico o familiaridad con lenguajes basados en Algol, incluyendo C, C++, Java y C#.Universidad de Lima2014-02-25info:eu-repo/semantics/articleinfo:eu-repo/semantics/publishedVersionapplication/pdfhttps://revistas.ulima.edu.pe/index.php/Interfases/article/view/14410.26439/interfases2014.n007.144Interfases; No. 007 (2014); 87-96Interfases; Núm. 007 (2014); 87-96Interfases; n. 007 (2014); 87-961993-491210.26439/interfases2014.n007reponame:Revistas - Universidad de Limainstname:Universidad de Limainstacron:ULIMAspahttps://revistas.ulima.edu.pe/index.php/Interfases/article/view/144/96Copyright (c) 2017 Interfasesinfo:eu-repo/semantics/openAccessoai:ojs.pkp.sfu.ca:article/1442023-07-24T13:31:42Z | 
| dc.title.none.fl_str_mv | Native C++ software in engineering as a high-performance alternative to managed software Software nativo basado en C++ para aplicaciones de ingeniería. Una alternativa de alto rendimiento en comparación con el software gestionado | 
| title | Native C++ software in engineering as a high-performance alternative to managed software | 
| spellingShingle | Native C++ software in engineering as a high-performance alternative to managed software Cruz-Simões-de-Almeida, Francisco Miguel programming native language managed language high-performance C Java C java lenguaje de programación lenguaje nativo lenguaje gestionado alto rendimiento | 
| title_short | Native C++ software in engineering as a high-performance alternative to managed software | 
| title_full | Native C++ software in engineering as a high-performance alternative to managed software | 
| title_fullStr | Native C++ software in engineering as a high-performance alternative to managed software | 
| title_full_unstemmed | Native C++ software in engineering as a high-performance alternative to managed software | 
| title_sort | Native C++ software in engineering as a high-performance alternative to managed software | 
| dc.creator.none.fl_str_mv | Cruz-Simões-de-Almeida, Francisco Miguel | 
| author | Cruz-Simões-de-Almeida, Francisco Miguel | 
| author_facet | Cruz-Simões-de-Almeida, Francisco Miguel | 
| author_role | author | 
| dc.subject.none.fl_str_mv | programming native language managed language high-performance C Java C java lenguaje de programación lenguaje nativo lenguaje gestionado alto rendimiento | 
| topic | programming native language managed language high-performance C Java C java lenguaje de programación lenguaje nativo lenguaje gestionado alto rendimiento | 
| description | In this article, we will make a case for the resurgence and importance of the C++ native language and an overview of how it has recently evolved into a modern language. We hope that this provides context to why many more developers are considering using this multi-paradigm programming language in detriment of other, often classified as productive, managed programming languages. We refer to native languages as those where a compiler generates native executable machine code, and managed languages as those where a compiler generates byte compiled instructions, intended to be interpreted and executed by a virtual machine, which is in that case a requirement to execute byte compiled code. Java is an example of such a language. This article assumes that the reader has a basic knowledge of, or familiarity with Algol based languages, including C, C++, Java and C#. | 
| publishDate | 2014 | 
| dc.date.none.fl_str_mv | 2014-02-25 | 
| 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://revistas.ulima.edu.pe/index.php/Interfases/article/view/144 10.26439/interfases2014.n007.144 | 
| url | https://revistas.ulima.edu.pe/index.php/Interfases/article/view/144 | 
| identifier_str_mv | 10.26439/interfases2014.n007.144 | 
| dc.language.none.fl_str_mv | spa | 
| language | spa | 
| dc.relation.none.fl_str_mv | https://revistas.ulima.edu.pe/index.php/Interfases/article/view/144/96 | 
| dc.rights.none.fl_str_mv | Copyright (c) 2017 Interfases info:eu-repo/semantics/openAccess | 
| rights_invalid_str_mv | Copyright (c) 2017 Interfases | 
| eu_rights_str_mv | openAccess | 
| dc.format.none.fl_str_mv | application/pdf | 
| dc.publisher.none.fl_str_mv | Universidad de Lima | 
| publisher.none.fl_str_mv | Universidad de Lima | 
| dc.source.none.fl_str_mv | Interfases; No. 007 (2014); 87-96 Interfases; Núm. 007 (2014); 87-96 Interfases; n. 007 (2014); 87-96 1993-4912 10.26439/interfases2014.n007 reponame:Revistas - Universidad de Lima instname:Universidad de Lima instacron:ULIMA | 
| instname_str | Universidad de Lima | 
| instacron_str | ULIMA | 
| institution | ULIMA | 
| reponame_str | Revistas - Universidad de Lima | 
| collection | Revistas - Universidad de Lima | 
| repository.name.fl_str_mv |  | 
| repository.mail.fl_str_mv |  | 
| _version_ | 1847425937604345856 | 
| score | 13.409851 | 
 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).
 
   
   
             
            