waving android

I am currently a software engineer at Google, where as a member of the Android platform team I build frameworks and user interfaces.

The blog here at is mostly historical; you can find more recent posts on .

This is a true gem.

January 30th, 2002

This is a true gem. From MSDN:
Visual
Studio .NET: Managed Extensions Bring .NET CLR Support to C++

Excerpt: (emphasis mine)

Where Are We?
Unfortunately, as powerful and flexible as managed C++ is, it’s not the native
language of .NET, which means that books, articles, courses, code samples,
and so on, are not going to be written in managed C++-they’re going to be
written in C#. But this should come as no surprise. C++ has never been the
native language of any popular platform. Unix and Win32 have C. The Mac
has Pascal. NeXT had Objective C (of all things). COM has Visual Basic. Only the BeOS has C++ as its
native language, and when was the last time you wrote any BeOS code?

The fact that .NET favors C# merely means that another language will be
translated into the C++ equivalent, as has been done since 1983.

newer: older: