Karachi GupShup

Karachi GupShup

Karachi GupShup
HomeGame ZoneFAQSearchMemberlistUsergroupsRegisterLog in

Share | 


View previous topic View next topic Go down 

Male Number of posts : 270
Pointz :
0 / 1000 / 100

PostSubject: Philosophy   Tue Jan 11, 2011 3:02 pm


In The Design and Evolution of C++ (1994), Bjarne Stroustrup describes some rules that he used for the design of C++:[page needed]

* C++ is designed to be a statically typed, general-purpose language that is as efficient and portable as C
* C++ is designed to directly and comprehensively support multiple programming styles (procedural programming, data abstraction, object-oriented programming, and generic programming)
* C++ is designed to give the programmer choice, even if this makes it possible for the programmer to choose incorrectly
* C++ is designed to be as compatible with C as possible, therefore providing a smooth transition from C
* C++ avoids features that are platform specific or not general purpose
* C++ does not incur overhead for features that are not used (the "zero-overhead principle")
* C++ is designed to function without a sophisticated programming environment

Inside the C++ Object Model (Lippman, 1996) describes how compilers may convert C++ program statements into an in-memory layout. Compiler authors are, however, free to implement the standard in their own manner.

San Antonio podiatrist
Back to top Go down
View user profile
View previous topic View next topic Back to top 
Page 1 of 1
 Similar topics
» Vikings Civ

Permissions in this forum:You cannot reply to topics in this forum
Karachi GupShup :: Karachi GupShup Information :: Welcome to Karachi GupShup-
Jump to: