Embedded C++

From Seo Wiki - Search Engine Optimization and Programming Languages
Jump to navigationJump to search

Embedded C++ (EC++) is a dialect of the C++ programming language for embedded systems. It was defined by an industry group led by 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[citation needed] 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. The official web site states the goal as "to provide embedded systems programmers with a subset of C++ that is easy for the average C programmer to understand and use"[1].

Differences from C++

Embedded C++ is a proper subset of C++. The following language features have been removed:

Compilation

An EC++ program can be compiled with any C++ compiler.

However a compiler specific to EC++ may have an easier time doing optimization.

Compilers specific to EC++ are provided by companies such as:

Criticism

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."[4] In fact, the official website has not been updated since 2002.

The stated reason for removing language features like templates and namespaces (and by extension major parts of the C++ standard library) is "too new to be used widely"[1]. Those features were new in the late 1990s, but are widely used and relied upon in C++ code today.

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.[5]

References

  1. 1.0 1.1 EC++ Questions and Answers
  2. {{Expansion depth limit exceeded|{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|; |{{Expansion depth limit exceeded| & |; }} }}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|; |{{Expansion depth limit exceeded| & |; }} }}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded| et al. }} }} }}, ed{{Expansion depth limit exceeded|s}}{{Expansion depth limit exceeded|.||.}}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}}){{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }} }} }}{{Expansion depth limit exceeded|, }}{{Expansion depth limit exceeded| 1={{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }} }} }} }} | 2={{Expansion depth limit exceeded|Expansion depth limit exceeded{{{Expansion depth limit exceeded}}}Expansion depth limit exceeded |"{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| }}[{{{Expansion depth limit exceeded}}}] }}" }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|, }} {{Expansion depth limit exceeded| 1={{Expansion depth limit exceeded|{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }}}} }} }} |{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }}}} }} }} | 2=Expansion depth limit exceeded{{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }}Expansion depth limit exceeded }} }}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}}) }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, Expansion depth limit exceeded{{{Expansion depth limit exceeded}}}Expansion depth limit exceeded }}{{Expansion depth limit exceeded|, }}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}} ed.) }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|Expansion depth limit exceeded |, }} {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }} }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, {{Expansion depth limit exceeded|.|A|a}}rchived{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| from {{Expansion depth limit exceeded||the original}}}} }}{{Expansion depth limit exceeded| on {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|. {{Expansion depth limit exceeded|If you specify |{{Expansion depth limit exceeded|archiveurl|archivedate}}=, you must {{Expansion depth limit exceeded| also specify |{{Expansion depth limit exceeded|archivedate|archiveurl}}=|first specify |url=}}}} }} }}{{Expansion depth limit exceeded||.}}<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook{{Expansion depth limit exceeded|&rft.genre=bookitem&rft.btitle={{Expansion depth limit exceeded}}&rft.atitle={{Expansion depth limit exceeded}} |&rft.genre=book&rft.btitle={{Expansion depth limit exceeded}} }}&rfr_id=info:sid/en.wikipedia.org:Embedded_C%2B%2B"> 
  3. {{Expansion depth limit exceeded|{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|; |{{Expansion depth limit exceeded| & |; }} }}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|; |{{Expansion depth limit exceeded| & |; }} }}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded| et al. }} }} }}, ed{{Expansion depth limit exceeded|s}}{{Expansion depth limit exceeded|.||.}}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}}){{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }} }} }}{{Expansion depth limit exceeded|, }}{{Expansion depth limit exceeded| 1={{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }} }} }} }} | 2={{Expansion depth limit exceeded|Expansion depth limit exceeded{{{Expansion depth limit exceeded}}}Expansion depth limit exceeded |"{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| }}[{{{Expansion depth limit exceeded}}}] }}" }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|, }} {{Expansion depth limit exceeded| 1={{Expansion depth limit exceeded|{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }}}} }} }} |{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }}}} }} }} | 2=Expansion depth limit exceeded{{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }}Expansion depth limit exceeded }} }}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}}) }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, Expansion depth limit exceeded{{{Expansion depth limit exceeded}}}Expansion depth limit exceeded }}{{Expansion depth limit exceeded|, }}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}} ed.) }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|Expansion depth limit exceeded |, }} {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }} }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, {{Expansion depth limit exceeded|.|A|a}}rchived{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| from {{Expansion depth limit exceeded||the original}}}} }}{{Expansion depth limit exceeded| on {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|. {{Expansion depth limit exceeded|If you specify |{{Expansion depth limit exceeded|archiveurl|archivedate}}=, you must {{Expansion depth limit exceeded| also specify |{{Expansion depth limit exceeded|archivedate|archiveurl}}=|first specify |url=}}}} }} }}{{Expansion depth limit exceeded||.}}<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook{{Expansion depth limit exceeded|&rft.genre=bookitem&rft.btitle={{Expansion depth limit exceeded}}&rft.atitle={{Expansion depth limit exceeded}} |&rft.genre=book&rft.btitle={{Expansion depth limit exceeded}} }}&rfr_id=info:sid/en.wikipedia.org:Embedded_C%2B%2B"> 
  4. {{Expansion depth limit exceeded|{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|; |{{Expansion depth limit exceeded| & |; }} }}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|; |{{Expansion depth limit exceeded| & |; }} }}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded| et al. }} }} }}, ed{{Expansion depth limit exceeded|s}}{{Expansion depth limit exceeded|.||.}}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}}){{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }} }} }}{{Expansion depth limit exceeded|, }}{{Expansion depth limit exceeded| 1={{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }} }} }} }} | 2={{Expansion depth limit exceeded|Expansion depth limit exceeded{{{Expansion depth limit exceeded}}}Expansion depth limit exceeded |"{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| }}[{{{Expansion depth limit exceeded}}}] }}" }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|, }} {{Expansion depth limit exceeded| 1={{Expansion depth limit exceeded|{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }}}} }} }} |{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }}}} }} }} | 2=Expansion depth limit exceeded{{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }}Expansion depth limit exceeded }} }}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}}) }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, Expansion depth limit exceeded{{{Expansion depth limit exceeded}}}Expansion depth limit exceeded }}{{Expansion depth limit exceeded|, }}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}} ed.) }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|Expansion depth limit exceeded |, }} {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }} }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, {{Expansion depth limit exceeded|.|A|a}}rchived{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| from {{Expansion depth limit exceeded||the original}}}} }}{{Expansion depth limit exceeded| on {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|. {{Expansion depth limit exceeded|If you specify |{{Expansion depth limit exceeded|archiveurl|archivedate}}=, you must {{Expansion depth limit exceeded| also specify |{{Expansion depth limit exceeded|archivedate|archiveurl}}=|first specify |url=}}}} }} }}{{Expansion depth limit exceeded||.}}<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook{{Expansion depth limit exceeded|&rft.genre=bookitem&rft.btitle={{Expansion depth limit exceeded}}&rft.atitle={{Expansion depth limit exceeded}} |&rft.genre=book&rft.btitle={{Expansion depth limit exceeded}} }}&rfr_id=info:sid/en.wikipedia.org:Embedded_C%2B%2B"> 
  5. {{Expansion depth limit exceeded|{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|; |{{Expansion depth limit exceeded| & |; }} }}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|; |{{Expansion depth limit exceeded| & |; }} }}{{Expansion depth limit exceeded|[[{{{Expansion depth limit exceeded}}} |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}]] |{{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }} }}{{Expansion depth limit exceeded| et al. }} }} }}, ed{{Expansion depth limit exceeded|s}}{{Expansion depth limit exceeded|.||.}}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}}){{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }} }} }}{{Expansion depth limit exceeded|, }}{{Expansion depth limit exceeded| 1={{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }} }} }} }} | 2={{Expansion depth limit exceeded|Expansion depth limit exceeded{{{Expansion depth limit exceeded}}}Expansion depth limit exceeded |"{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| }}[{{{Expansion depth limit exceeded}}}] }}" }} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|, }} {{Expansion depth limit exceeded| 1={{Expansion depth limit exceeded|{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }}}} }} }} |{{Expansion depth limit exceeded|{{{Expansion depth limit exceeded}}} |{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| http://www.pubmedcentral.nih.gov/articlerender.fcgi?tool=pmcentrez&artid={{{Expansion depth limit exceeded}}} }}}} }} }} | 2=Expansion depth limit exceeded{{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }}Expansion depth limit exceeded }} }}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}}) }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, Expansion depth limit exceeded{{{Expansion depth limit exceeded}}}Expansion depth limit exceeded }}{{Expansion depth limit exceeded|, }}{{Expansion depth limit exceeded| ({{{Expansion depth limit exceeded}}} ed.) }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|{{Expansion depth limit exceeded|Expansion depth limit exceeded |, }} {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}}{{Expansion depth limit exceeded| [{{{Expansion depth limit exceeded}}}] }} }}{{Expansion depth limit exceeded|, {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|, {{Expansion depth limit exceeded|.|A|a}}rchived{{Expansion depth limit exceeded|{{Expansion depth limit exceeded| from {{Expansion depth limit exceeded||the original}}}} }}{{Expansion depth limit exceeded| on {{{Expansion depth limit exceeded}}} }}{{Expansion depth limit exceeded|. {{Expansion depth limit exceeded|If you specify |{{Expansion depth limit exceeded|archiveurl|archivedate}}=, you must {{Expansion depth limit exceeded| also specify |{{Expansion depth limit exceeded|archivedate|archiveurl}}=|first specify |url=}}}} }} }}.<span class="Z3988" title="ctx_ver=Z39.88-2004&rft_val_fmt=info%3Aofi%2Ffmt%3Akev%3Amtx%3Abook{{Expansion depth limit exceeded|&rft.genre=bookitem&rft.btitle={{Expansion depth limit exceeded}}&rft.atitle={{Expansion depth limit exceeded}} |&rft.genre=book&rft.btitle={{Expansion depth limit exceeded}} }}&rfr_id=info:sid/en.wikipedia.org:Embedded_C%2B%2B"> 

External links

de:Embedded C++ ja:Embedded C++ pt:Embedded C++ zh:Embedded C++

If you like SEOmastering Site, you can support it by - BTC: bc1qppjcl3c2cyjazy6lepmrv3fh6ke9mxs7zpfky0 , TRC20 and more...