Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
1–10 of 27 posts
Re: Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
#2Re: Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
#3Re: Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
#4"Exceptions are typically — and correctly — seen as a control structure". So much for those who say using exceptions for flow control is bad .
Re: Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
#5"Exceptions are typically — and correctly — seen as a control structure". So much for those who say using exceptions for flow control is bad .
Re: Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
#6"Exceptions are typically — and correctly — seen as a control structure". So much for those who say using exceptions for flow control is bad .
Goto is a control structure as well. Does not mean you should use it (with certain exceptions). Unlike exceptions though, you can use it in limited amount in your codebase. With exceptions it's either everywhere or nowhere.
Re: Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
#7Re: Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
#8Re: Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
#9This is a great paper! It was given at HOPL 3 (History of Programming Languages, a conference which runs every 15 years). I'd recommend all of the HOPL 3 papers to aspiring language nerds, but especially the ones on C++, Lua, Haskell and Self.
Re: Evolving a language in and for the real world: C++ 1991-2006 (2007) [pdf]
#10http://www.stroustrup.com/dne.html
It does provide a very clear rationale why C++ became the way it was (C++98), given the design goals and the constraint of being C compatible as much as possible, both in language and compiler toolchains.