Thread: Once again Bjarne

  1. #1
    Hurry Slowly vart's Avatar
    Join Date
    Oct 2006
    Location
    Rishon LeZion, Israel
    Posts
    6,788

    Once again Bjarne

    I have another newsletter from Microsoft, and another interesting link, and another Bjarne's interview...

    An Interview with Bjarne Stroustrup - Dr.Dobb's Portal - March 27, 2008 (C++0x and future of C++)
    All problems in computer science can be solved by another level of indirection,
    except for the problem of too many layers of indirection.
    – David J. Wheeler

  2. #2
    Ethernal Noob
    Join Date
    Nov 2001
    Posts
    1,901
    I wonder, does C++0x give way to allow more quick development of integrated libraries that mesh with the C++ standard, or will it pretty much be "Here's your next version, see you in 10 years, ask a partner for help" type thing? I mean we pretty much stick to teh STL and maybe boost, which isn't an official standard library for C++. Will C++0x allow a type of "enterprise language extensibility"?

  3. #3
    Officially An Architect brewbuck's Avatar
    Join Date
    Mar 2007
    Location
    Portland, OR
    Posts
    7,396
    Quote Originally Posted by indigo0086 View Post
    I wonder, does C++0x give way to allow more quick development of integrated libraries that mesh with the C++ standard, or will it pretty much be "Here's your next version, see you in 10 years, ask a partner for help" type thing? I mean we pretty much stick to teh STL and maybe boost, which isn't an official standard library for C++. Will C++0x allow a type of "enterprise language extensibility"?
    Since any extension you come up with on your own will also be non-standard, I don't see why the non-standard-ness of Boost should be an impediment to using it. Why not choose the toolkit which already sees wide use?

  4. #4
    (?<!re)tired Mario F.'s Avatar
    Join Date
    May 2006
    Location
    Ireland
    Posts
    8,446
    Quote Originally Posted by indigo0086 View Post
    I mean we pretty much stick to teh STL and maybe boost, which isn't an official standard library for C++. Will C++0x allow a type of "enterprise language extensibility"?
    Not sure if I understand the question, indigo. C++ has always(?) offered the type of language extensibility that allowed a myriad of 3rd party libraries to evolve; some of them very deeply related to essential aspects of programming. So much, that some of the boost libraries are up inclusion in the TR1 and others need only more work to be considered for any upcoming reports.

    Boost history, in fact, is very tightly related to this C++ fundamental ability -- then very little explored. If there is one language concept that facilitates the building of libraries, that must be the generic programming paradigm, which C++ is rich of. Any improvements in this area will only further C++ "extensibility".

    C++0x, does just that, in my opinion, with such things as 'concepts', a replacement for template typedefs with the new keyword 'using', even initializer lists and the famed auto keyword. Of these, probably the most significant and the one that will have more impact on library builders is concepts. You should find this article (also by Bjarne Stroustrup) interesting. And for everything that is sacred, subscribe to the Artima newsletter.
    Originally Posted by brewbuck:
    Reimplementing a large system in another language to get a 25% performance boost is nonsense. It would be cheaper to just get a computer which is 25% faster.

Popular pages Recent additions subscribe to a feed

Similar Threads

  1. Replies: 5
    Last Post: 09-05-2005, 06:26 AM
  2. Interview with Bjarne Stroustrup "C++ a joke"
    By novacain in forum A Brief History of Cprogramming.com
    Replies: 4
    Last Post: 03-31-2003, 11:55 PM
  3. Bjarne Stoustrup
    By ygfperson in forum A Brief History of Cprogramming.com
    Replies: 8
    Last Post: 09-05-2002, 06:22 PM