Major Japanese CPU manufacturers, including NEC, Hitachi, Fujitsu, and Toshiba, to address the shortcomings of C++ for embedded applications. The goal of the effort is to preserve the most useful object-oriented features of the C++ language yet minimize code size while maximizing execution efficiency and making compiler construction simpler.

PropertyValue
p:abstract
  • Major Japanese CPU manufacturers, including NEC, Hitachi, Fujitsu, and Toshiba, to address the shortcomings of C++ for embedded applications. The goal of the effort is to preserve the most useful object-oriented features of the C++ language yet minimize code size while maximizing execution efficiency and making compiler construction simpler. Embedded C++ is a proper subset of C++, i.e. it has no additions. The following language features have been removed: * Multiple inheritance * Virtual base classes * Run-time type information (typeid) * New style casts (static_cast, dynamic_cast, reinterpret_cast and const_cast) * The mutable type qualifier * Namespaces * Exceptions * Templates The language has not had a good reception with many expert C++ programmers. In particular, Bjarne Stroustrup says, "To the best of my knowledge EC++ is dead (2004), and if it isn't it ought to be." A criticism is that EC++ is intended for use with 32-bit architecture instead of focusing on the big market of 8/16-bit microcontrollers. In principle an EC++ program can be compiled with any C++ compiler; however, a specific EC++ compiler will be easier to build and might create code that is more efficient than the code from a C++ compiler. Metrowerks and Tasking Software provide compilers with specific EC++ support for embedded platforms. (en)
  • Embedded C++ (EC++, ECPP) ist eine von C++ abgeleitete Programmiersprache mit einem gegenüber C++ eingeschränkten Funktionsumfang. Embedded C++ wurde von einem Industriekonsortium verschiedener japanischer Chip-Hersteller, darunter NEC, Hitachi, Fujitsu, und Toshiba für eingebettete Systeme mit geringen Ressourcen wie z. B. Programm- und Arbeitsspeicher entwickelt. Das erklärte Ziel war die Schaffung einer Programmiersprache, welche die wichtigsten zur objektorientierten Programmierung in C++ eingeführten Sprachmittel unterstützt, dabei aber geringere Codegröße, höhere Effizienz und einfachere Erstellung von Compilern für eingebettete Mikrokontroller ermöglichen soll. (de)
  • Embedded C++(エンベデッドシープラスプラスorエンベッディドシープラスプラス)はプログラミング言語の一種である。EC++と略記される。 (ja)
  • Embedded C++ (EC++) é um dialeto da linguagem de programação C++ para sistemas embarcados. Ela foi definida por um grupo industrial liderado por grandes fabricantes japonesas de CPU, incluindo NEC (Hiroshi Monden, líder do comitê), Hitachi, Fujitsu e Toshiba (Kiichiro Tamaru, vice secretário), a fim de melhorar o suporte do C++ em aplicações embarcadas. Em setembro de 1996, havia sido produzido um esboço da especificação do Embedded C++ pelo comitê de padronização. Ele não teve boa recepção entre os especialistas da linguagem C++, em particular Bjarne Stroustrup, que, de forma geral, é contra dialetos de linguagens. (pt)
p:hasPhotoCollection
p:reference
p:wikipage-de
p:wikipage-ja
p:wikipage-pt
rdfs:comment
  • Major Japanese CPU manufacturers, including NEC, Hitachi, Fujitsu, and Toshiba, to address the shortcomings of C++ for embedded applications. The goal of the effort is to preserve the most useful object-oriented features of the C++ language yet minimize code size while maximizing execution efficiency and making compiler construction simpler. (en)
  • Embedded C++ (EC++, ECPP) ist eine von C++ abgeleitete Programmiersprache mit einem gegenüber C++ eingeschränkten Funktionsumfang. Embedded C++ wurde von einem Industriekonsortium verschiedener japanischer Chip-Hersteller, darunter NEC, Hitachi, Fujitsu, und Toshiba für eingebettete Systeme mit geringen Ressourcen wie z. B. Programm- und Arbeitsspeicher entwickelt. (de)
  • Embedded C++(エンベデッドシープラスプラスorエンベッディドシープラスプラス)はプログラミング言語の一種である。EC++と略記される。 (ja)
  • Embedded C++ (EC++) é um dialeto da linguagem de programação C++ para sistemas embarcados. Ela foi definida por um grupo industrial liderado por grandes fabricantes japonesas de CPU, incluindo NEC (Hiroshi Monden, líder do comitê), Hitachi, Fujitsu e Toshiba (Kiichiro Tamaru, vice secretário), a fim de melhorar o suporte do C++ em aplicações embarcadas. Em setembro de 1996, havia sido produzido um esboço da especificação do Embedded C++ pelo comitê de padronização. (pt)
rdfs:label
  • Embedded C++ (en)
  • Embedded C++ (de)
  • Embedded C++ (ja)
  • Embedded C++ (pt)
skos:subject
foaf:homepage
foaf:page
p:redirect