Some new stuff on C++0x (the next-gen C++) has been release since I've been away and since no one else has posted, here we go...
Here is an article from DevX about C++0x including:
->Overview: C++ Gets an Overhaul
->An Introduction to Concepts
->Simpler Multithreading in C++0x
->The State of the Language
There is also this paper by Bjarne Stroustrup (Inventor of C++) which mouse man tells me is very good reading due to both the ideas expressed, and the information regarding the management of development divulged in its pages.
For the ultra-brave and uber-interested, you can access the Committee's mailings here.
For those of you not quite interested enough to go rummaging around the web, the main benefits thus far are slated to be:
- enhanced memory model supporting modern machine architectures
- threading ABI
- mutexes and locks
- thread local storage
- asynchronous message exchange
- regex support
- hash table support
- tuple (ordered list) support
- improved date and time support
- miscellaneous improvements for library creators
- static assertion support
- variadic template support
- alignment control
- delegating and inheriting constructors
- auto keyword for deducing a type from an initializer
- decltype keyword as a way of using the type of an expression in a declaration
- nullptr keyword to describe the null pointer
- range-based for loops (foreach) (yay)
- lambda functions (yay)
- raw string literals
- UTF8 literals
- concepts (a type system for template arguments)
- in-class member initializers
- shared_ptr<> keyword
Ehtyar.









Logged








- carpe noctem