Tampilkan postingan dengan label history. Tampilkan semua postingan
Tampilkan postingan dengan label history. Tampilkan semua postingan

history c++

source : wikipedia
Stroustrup began work on C with Classes in 1979. The idea of creating a new language originated from Stroustrup's experience in programming for his Ph.D. thesis. Stroustrup found that Simula had features that were very helpful for large software development, but the language was too slow for practical use, while BCPL was fast but too low-level and unsuitable for large software development. When Stroustrup started working in Bell Labs, he had the problem of analyzing the UNIX kernel with respect to distributed computing. Remembering his Ph.D. experience, Stroustrup set out to enhance the C language with Simula-like features. C was chosen because it is general-purpose, fast, and portable. Besides C and Simula, some other languages which inspired him were ALGOL 68, Ada, CLU and ML. At first, the class, derived class, strong type checking, inlining, and default argument features were added to C via Cfront.

The first commercial release occurred in October 1985.
In 1983, the name of the language was changed from C with Classes to C++. New features were added including virtual functions, function name and operator overloading, references, constants, user-controlled free-store memory control, improved type checking, and a new single-line comment style with two forward slashes (//). In 1985, the first edition of The C++ Programming Language was released, providing an important reference to the language, as there was not yet an official standard. In 1989, Release 2.0 of C++ was released. New features included multiple inheritance, abstract classes, static member functions, const member functions, and protected members. In 1990, The Annotated C++ Reference Manual was published. This work became the basis for the future standard. Late addition of features included templates, exceptions, namespaces, new casts, and a Boolean type.
As the C++ language evolved, a standard library also evolved with it. The first addition to the C++ standard library was the stream I/O library which provided facilities to replace the traditional C functions such as printf and scanf. Later, among the most significant additions to the standard library, was the Standard Template Library.
After years of work, a joint ANSI- ISO committee standardized C++ in 1998 ( ISO/IEC 14882:1998). For some years after the official release of the standard in 1998, the committee processed defect reports, and published a corrected version of the C++ standard in 2003. In 2005, a technical report, called the " Library Technical Report 1" (often known as TR1 for short) was released. While not an official part of the standard, it gives a number of extensions to the standard library which are expected to be included in the next version of C++. Support for TR1 is growing in almost all currently maintained C++ compilers.
While the C++ language is royalty-free, the standard document itself is not freely available.
The name "C++"
This name is credited to Rick Mascitti (mid-1983) and was first used in December 1983. Earlier, during the research period, the developing language had been referred to as "new C", then " C with Classes". The final name stems from C's "++" operator (which increments the value of a variable) and a common naming convention of using "+" to indicate an enhanced computer program. According to Stroustrup: "the name signifies the evolutionary nature of the changes from C". C+ was the name of an earlier, unrelated programming language.
Stroustrup addressed the origin of the name in the preface of later editions of his book, The C++ Programming Language, adding that "C++" might be inferred from the appendix of George Orwell's Nineteen Eighty-Four. Of the three segments of the fictional language Newspeak, the "C vocabulary" is the one dedicated to technical terms and jargon. "Doubleplus" is the superlative modifier for Newspeak adjectives. Thus, "C++" might hold the meaning "most extremely technical or jargonous" in Newspeak.

When Rick Mascitti was questioned informally in 1992 about the naming, he indicated that it was given in a tongue-in-cheek spirit. He never thought that it would become the formal name of the language.
Future development
C++ continues to evolve to meet future requirements. One group in particular, Boost.org, works to make the most of C++ in its current form and advises the C++ standards committee as to which features work well and which need improving. Current work indicates that C++ will capitalize on its multi-paradigm nature more and more. The work at Boost, for example, is greatly expanding C++'s functional and metaprogramming capabilities. A new version of the C++ standard is currently being worked on, entitled "C++0X" (denoting the fact it is expected to be released before 2010) which will include a number of new features


Read More..

history of ubuntu

source : wikipedia

Ubuntu ( IPA pronunciation: /u'buntu/) is a widely used Linux distribution predominantly targeted at personal computers. Based on Debian GNU/Linux, Ubuntu concentrates on usability, regular releases, ease of installation, and freedom from legal restrictions. Ubuntu is sponsored by Canonical Ltd., a private company founded by South African entrepreneur Mark Shuttleworth.
The name of the distribution comes from the Zulu and Xhosa concept of ubuntu, and can be roughly defined as, "the belief in a universal bond of sharing that connects all humanity". Ubuntu’s slogan – “Linux for Human Beings”, encapsulates one of its main goals – making Linux more available and easy to use.
The most recent version, Ubuntu 7.04 (Feisty Fawn), was released on April 19, 2007. Version 7.10 (Gutsy Gibbon) is scheduled for release on October 18, 2007.
History and development
Originally referred to as no-name-yet.com, Ubuntu's first release on October 20, 2004 (version 4.10, following the "Y.MM" standard) began as a temporary fork of Debian GNU/Linux, with the aim of drawing from Debian's code regularly in order to allow for a new version of Ubuntu to be released every six months, in step with the six month GNOME release cycle. In contrast to other general-purpose forks of Debian such as Xandros, Linspire and Libranet, Canonical remains close to Debian's philosophy with Ubuntu and uses predominantly free software rather than making the inclusion of proprietary applications part of their business model.
Ubuntu uses Debian's Advanced Packaging Tool to manage installed packages. Ubuntu packages are generally based on packages from Debian's unstable repository; however, they are not always compatible with each other. Several Ubuntu developers are also maintainers of packages within Debian's repositories, and Ubuntu changes are contributed back to Debian as they are made, rather than being announced only at release time. Ian Murdock, the founder of Debian, criticised Ubuntu in April 2005 for incompatibilities between its packages and those of Debian sarge, saying that Ubuntu had diverged too far to remain compatible.
Bugs in Ubuntu are tracked through the Launchpad web interface, which integrates with the Bazaar version control system in a similar way to SourceForge's integration with CVS.
Ubuntu is currently funded by Mark Shuttleworth through Canonical Ltd. On July 8, 2005, Canonical announced the creation of the Ubuntu Foundation and provided an initial funding of US$10 million. The purpose of the foundation is to ensure the support and development for all future versions of Ubuntu, but as of 2006, the foundation remains dormant. Shuttleworth describes the foundation as an emergency fund should Canonical's involvement end.
On May 1, 2007 Dell announced it would sell desktops and laptops with Ubuntu pre-installed. It also stated that customers would be able to buy support for Ubuntu through Dell, the support coming from Canonical.
Features
Usability
Ubuntu uses GNOME as its default desktop environment, intended to provide a free, simple and intuitive interface. Whilst offering a full range of desktop applications including OpenOffice.org, Mozilla Firefox and GIMP, it aims to avoid overlap in its default feature set rather than providing many different variants of similar packages.
After the initial Ubuntu installation, the user is greeted by a default desktop with no desktop icons and an orange-brown user interface, unusual in an operating system as nearly all others use blue as their default colour. Applications are located under the 'Applications menu', a desktop launcher menu in the top-left corner. Open windows can be viewed on the taskbar along the bottom of the screen. Ubuntu is available in over 40 languages, and also allows users to submit additional translations using the Rosetta Translation tool.
Ubuntu's focus on usability includes the widespread use of the sudo tool, which allows users to carry out administrative tasks without initiating a potentially unsafe superuser session.



Originally referred to as no-name-yet.com, Ubuntu's first release on October 20, 2004 (version 4.10, following the "Y.MM" standard) began as a temporary fork of Debian GNU/Linux, with the aim of drawing from Debian's code regularly in order to allow for a new version of Ubuntu to be released every six months, in step with the six month GNOME release cycle. In contrast to other general-purpose forks of Debian such as Xandros, Linspire and Libranet, Canonical remains close to Debian's philosophy with Ubuntu and uses predominantly free software rather than making the inclusion of proprietary applications part of their business model.
Ubuntu uses Debian's Advanced Packaging Tool to manage installed packages. Ubuntu packages are generally based on packages from Debian's unstable repository; however, they are not always compatible with each other. Several Ubuntu developers are also maintainers of packages within Debian's repositories, and Ubuntu changes are contributed back to Debian as they are made, rather than being announced only at release time. Ian Murdock, the founder of Debian, criticised Ubuntu in April 2005 for incompatibilities between its packages and those of Debian sarge, saying that Ubuntu had diverged too far to remain compatible.
Bugs in Ubuntu are tracked through the Launchpad web interface, which integrates with the Bazaar version control system in a similar way to SourceForge's integration with CVS.
Ubuntu is currently funded by Mark Shuttleworth through Canonical Ltd. On July 8, 2005, Canonical announced the creation of the Ubuntu Foundation and provided an initial funding of US$10 million. The purpose of the foundation is to ensure the support and development for all future versions of Ubuntu, but as of 2006, the foundation remains dormant. Shuttleworth describes the foundation as an emergency fund should Canonical's involvement end.
On May 1, 2007 Dell announced it would sell desktops and laptops with Ubuntu pre-installed. It also stated that customers would be able to buy support for Ubuntu through Dell, the support coming from Canonical.
Features
Usability
Ubuntu uses GNOME as its default desktop environment, intended to provide a free, simple and intuitive interface. Whilst offering a full range of desktop applications including OpenOffice.org, Mozilla Firefox and GIMP, it aims to avoid overlap in its default feature set rather than providing many different variants of similar packages.
After the initial Ubuntu installation, the user is greeted by a default desktop with no desktop icons and an orange-brown user interface, unusual in an operating system as nearly all others use blue as their default colour. Applications are located under the 'Applications menu', a desktop launcher menu in the top-left corner. Open windows can be viewed on the taskbar along the bottom of the screen. Ubuntu is available in over 40 languages, and also allows users to submit additional translations using the Rosetta Translation tool.
Ubuntu's focus on usability includes the widespread use of the sudo tool, which allows users to carry out administrative tasks without initiating a potentially unsafe superuser session.
Read More..