Open main menu
Home
Random
Recent changes
Special pages
Community portal
Preferences
About Wikipedia
Disclaimers
Incubator escapee wiki
Search
User menu
Talk
Dark mode
Contributions
Create account
Log in
Editing
Comparison of Java and C++
(section)
Warning:
You are not logged in. Your IP address will be publicly visible if you make any edits. If you
log in
or
create an account
, your edits will be attributed to your username, along with other benefits.
Anti-spam check. Do
not
fill this in!
== Official standard and reference of the language == === Language specification === The C++ language is defined by ''ISO/IEC 14882'', an [[International Organization for Standardization|ISO]] standard, which is published by the ''ISO/IEC JTC1/SC22/WG21'' committee. The latest, post-standardization draft of [[C++17]] is available as well.<ref>{{cite web |title=Working Draft, Standard for Programming Language C++ |url=http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf |archive-url=https://ghostarchive.org/archive/20221009/http://www.open-std.org/jtc1/sc22/wg21/docs/papers/2012/n3337.pdf |archive-date=2022-10-09 |url-status=live}}</ref> The C++ language evolves via an open steering committee called the C++ Standards Committee. The committee is composed of the creator of C++ [[Bjarne Stroustrup]], the convener [[Herb Sutter]], and other prominent figures, including many representatives of industries and user-groups (i.e., the stake-holders). Being an open committee, anyone is free to join, participate, and contribute proposals for upcoming releases of the standard and technical specifications. The committee now aims to release a new standard every few years, although in the past strict review processes and discussions have meant longer delays between publication of new standards (1998, 2003, and 2011). The Java language is defined by the ''Java Language Specification'',<ref>[http://java.sun.com/docs/books/jls/ The Java Language Specification]</ref> a book which is published by Oracle. The Java language continuously evolves via a process called the [[Java Community Process]], and the world's programming community is represented by a group of people and organizations - the Java Community members<ref>[http://www.jcp.org/en/participation/members The Java Community Process(SM) Program - Participation - JCP Members]</ref>βwhich is actively engaged into the enhancement of the language, by sending public requests - the Java Specification Requests - which must pass formal and public reviews before they get integrated into the language. The lack of a firm standard for Java and the somewhat more volatile nature of its specifications have been a constant source of criticism by stake-holders wanting more stability and conservatism in the addition of new language and library features. In contrast, the C++ committee also receives constant criticism, for the opposite reason, i.e., being too strict and conservative, and taking too long to release new versions. === Trademarks === "C++" is not a trademark of any company or organization and is not owned by any individual.<ref>[http://www.stroustrup.com/bs_faq.html#revenues Bjarne Stroustrup's FAQ: Do you own C++?]</ref> "Java" is a trademark of [[Oracle Corporation]].<ref>[http://blogs.zdnet.com/BTL/?p=16598 ZDNet: Oracle buys Sun; Now owns Java] {{Webarchive|url=https://web.archive.org/web/20100410145901/http://blogs.zdnet.com/BTL/?p=16598 |date=10 April 2010 }}.</ref>
Edit summary
(Briefly describe your changes)
By publishing changes, you agree to the
Terms of Use
, and you irrevocably agree to release your contribution under the
CC BY-SA 4.0 License
and the
GFDL
. You agree that a hyperlink or URL is sufficient attribution under the Creative Commons license.
Cancel
Editing help
(opens in new window)