Why C++

1. Why C++ easy to write?
Designed fully describing itself. 


Has equivalence with Lisp, the language somehow equivalent to the lambda calculus, the branch of mathematics describing Turing's model, at both compiling time and runtime. Many languages simulating Lisp at runtime, C++ as well as few languages mimic(1) themselves when compiling.
(1) see also: Boost::Phoenix Documentation.


2. Why C++ as effective as low-level codes?
Designed linkable with low-level codes.
Designed with control of direct low-level codes generation.


3.Why C++ portable?
Developed under its own standard.


4.Why some people dislike C++?
Of human's greedy,    especially when there being a language rarely seen owning >=3 features as above.

Of human's laziness,  especially when there being a language owning features as above, providing other features but not explicitly.

Of human's greedy and laziness, especially when there being a language owning its standard runtime library, with being able to reuse them in many amazing ways,  with not satisfying everyone.

發佈了36 篇原創文章 · 獲贊 3 · 訪問量 2萬+
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章