Many system calls in Unix use overloading and default variables. This concept is absent in C, so Unix is coded in C++ also right?
Many system calls in Unix use overloading and default variables. This concept is absent
Share
Sign Up to our social questions and Answers Engine to ask questions, answer people’s questions, and connect with other people.
Login to our social questions & Answers Engine to ask questions answer people’s questions & connect with other people.
Lost your password? Please enter your email address. You will receive a link and will create a new password via email.
Please briefly explain why you feel this question should be reported.
Please briefly explain why you feel this answer should be reported.
Please briefly explain why you feel this user should be reported.
Unix was first created at Bell Labs in 1969, well before C++ was conceived. (Src: Unix), you can confirm this by reading Lions’ Commentary on Unix, or the BSD 4.4-Lite (which is similar to BSD Net/2) which is available in tarball or via cvs (from FreeBSD). Or the archives from The Unix Heritage Society which is from the very old Bell Labs / AT&T versions.
Bjarne Stroustrup created C++ in approximately 1983, prior to that he worked on “C with Classes“, according to History of C++. Confirmed from Bjarne Stroustrup’s FAQ, and the earliest date for C with Classes was 1979.
I hope that clarifies the impossibility of the idea that Unix was based upon C++. Note that Object-Oriented languages have been around since 1960s in Simula 67, so don’t confuse objects and classes with C++.