Stroustrup: an overview about C++0x

Dr. B. Stroustrup

A good programming language is far more than a simple collection of features. My ideal is to provide a set of facilities that smoothly work together to support design and programming styles of a generality beyond my imagination. Here, I briefly outline rules of thumb (guidelines, principles) that are being applied in the design of C++0x. Then, I present the state of the standards process (we are aiming for C++09) and give examples of a few of the proposals such as concepts, generalized initialization, being considered in the ISO C++ standards committee. Since there are far more proposals than could be presented in an hour, I’ll take questions.

Dr. Bjarne Stroustrup is the original designer and implementer of the C++ Programming Language.

It’s a video (available also for download in a plenty of different formats) recorded in the University of Waterloo (Canada) at the Computer Science Club.

A very interesting lecture from the father of C++. I don’t think you need other details, do you?

Btw, I have already wrote about the new C++0x: the post is in Italian, sorry.

Simpsonized Detro

My friend Manu, after she has Simpsonized her boyfriend and her self, she wasted her time Simpsonizing Me! :)

Here is the result:

Simpsonized Detro

Yeah, I have the face of a Serial Killer, haven’t I? Or… just of a “pesc eh nicolò” (sorry, I can’t translate it)!

HiEuro 0.2

Here we are. 0.2.
0.2 of nothing but a “divertissment” which help me to learn better and better the Cocoa Framework, and discover all the magic stuff it does.

HiEuro screenshot - version 0.2

The release notes is:

0.2 (2007-09-09)
  • Support for Italian, Spanish, French and German (Thanks to Manu).
  • New “Preferences” panel to set the “Default Currency” to convert from/to and the “Default Currency Ammount” to set at the application startup (Thanks to the Alhandra’s suggestion).
  • Remove a Bug in the “German Mark” definition (I wrote “Deutsche Mark” in the English version :P )
  • One important aspect I learnt is how to bind Preferences to the User Defaults (the Cocoa default preferences system). Pratically, the one that generates, for every app, a file .plist in your ~/Library/Preferences directory. Unix-Style joined with Apple-Style.

    Who is interested, I updated the HiEuro page with Binary and Source of the version 0.2. so, don’t be shy! ;)

    HiEuro 0.1

    1000 Slovenian Tolar
    First release, first problem.

    After a lot of research about the standard ISO 4217 (the one that define the “3 letter name” for every currency in the world) and all the symbols of European currencies, I miss one: the Slovenian Tolar.

    If someone is able to find it out and, ideally, to give me the relative Unicode it will be very appreciated.

    Also, I’m looking for someone able to translate the name of the different currencies (13) in, at least, French, German and Spanish. Other languages are welcome too. Manu, this call is to you ;) .

    Let’s start experimenting new flavours

    I started. What? My “project” of learn how to write (serious) apps for Mac OS X. Using Cocoa. Details on the “official” page: Experiments with Cocoa.

    Cocoa Butter
    Cocoa Butter…

    What’s the first “experiment”? HiEuro!

    Google Desktop on (My) Mac

    Google Desktop
    I tried it from the first release, but I was disappointed because of the “heavyness” of the indexing process: all my apps seems to be like “yawning” at every interaction I did.

    But because I like Google (yes, I said! I like it!) I thought “why don’t give to it another chance?”.

    I read a post on the Official Google Mac Blog about the latest release (1.1.0.520 (8/31/2007)) and I simply installed it (not a classical Mac OS X installer, but we can forgive this…).

    I’ll let you know if all the improvement are enough to “avoid to kill the performance of my pretty honey IceBook”.