Native C++ software in engineering as a high-performance alternative to managed software

Authors

  • Francisco Miguel Cruz-Simões-de-Almeida

DOI:

https://doi.org/10.26439/interfases2014.n007.144

Keywords:

programming, native language, managed language, high-performance, C, Java

Abstract

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

Downloads

Download data is not yet available.

References

C++ Standards Committee (s. f.). Official Webpage of the ISO C++ Standard. Retrieved from http://www.isocpp.org

CERN Staff (s. f.). ROOT Data Analysis Framework. Open source. Retrieved from http://root.cern.ch/drupal/

Czarnecki, K., & Eisenecker, U. W. (2002). Generative programming : methods, tools, and applications. 2nd printing. New York, USA: Addison Wesley.

IBM (s. f.). IBM SPSS. Proprietary. Recuperado de http://www01.ibm.com/software/analytics/spss/

Josuttis, N. M. (2012). The C++ standard library: a tutorial and reference. 2nd edition. New Jersey, USA: Addison Wesley Longman.

Lewis, J., & Loftus, W. (2005). Java software solutions, foundations of program design. International edition. 4th edition. Boston, USA: Pearson/Addison Wesley.

Mathworks (s. f.). MATLAB and Simulink for Technical Computing. Proprietary. Retrieved from http://www.mathworks.co.uk/index.html?stid=gn_logo

Press, W. H., Teukolsky, S. A., Vetterling, W.T. & Flannery, B. P (2002). Numerical Recipes in C++. 2nd edition. New York, USA: Cambridge University Press.

Stroustrup, B. (s. f.). C++. Applications. Retrieved from http://www.stroustrup.com/applications.html

Downloads

Published

2014-02-25

Issue

Section

Papers

How to Cite

Native C++ software in engineering as a high-performance alternative to managed software. (2014). Interfases, 7(007), 87-96. https://doi.org/10.26439/interfases2014.n007.144