<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	>

<channel>
	<title>[Smalltalk] &#187; bada</title>
	<atom:link href="http://obiltschnig.com/tag/bada/feed/" rel="self" type="application/rss+xml" />
	<link>http://obiltschnig.com</link>
	<description>Notes from the virtual desk of Günter Obiltschnig</description>
	<lastBuildDate>Thu, 22 Jul 2010 07:38:10 +0000</lastBuildDate>
	<generator>http://wordpress.org/?v=2.8.5</generator>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
			<item>
		<title>Samsung Bada</title>
		<link>http://obiltschnig.com/2009/12/11/samsung-bada/</link>
		<comments>http://obiltschnig.com/2009/12/11/samsung-bada/#comments</comments>
		<pubDate>Fri, 11 Dec 2009 17:40:15 +0000</pubDate>
		<dc:creator>Günter Obiltschnig</dc:creator>
				<category><![CDATA[C++]]></category>
		<category><![CDATA[bada]]></category>
		<category><![CDATA[fail]]></category>

		<guid isPermaLink="false">http://obiltschnig.com/?p=32</guid>
		<description><![CDATA[Samsung has released a new OS/platform for smartphones, based on C++. My initial excitement for the platform has vanished quickly, though, after looking at their introductory presentation for developers. First thing that caught my eye was &#8220;two-phase construction&#8221;. That immediately rang my alarm bells. This was followed by their explanation that one cannot use C++ [...]]]></description>
			<content:encoded><![CDATA[<p>Samsung has released a new <a href="http://www.bada.com/">OS/platform for smartphones</a>, based on C++. My initial excitement for the platform has vanished quickly, though, after looking at their <a href="http://dpimg.ospos.net/contents/tutorials/bada%20Tutorial.Fundamentals.pdf">introductory presentation</a> for developers. First thing that caught my eye was &#8220;two-phase construction&#8221;. That immediately rang my alarm bells. This was followed by their explanation that one cannot use C++ exceptions due to &#8220;resource constraints&#8221; on embedded devices. Instead, one has to use a home-grown macro-based exception handling mechanism, as well as return value error codes. Now that explains the need for two-phase construction. Note to Samsung: Symbian called &#8211; it wants its design mistakes from the 90s back. Other things that I noticed were a lack of smart pointer usage (apparently, smart pointers are too resource hungry, or what) and a few other things that should send shivers down the spine of any C++ developer. And they have Java-like container classes as well. So, unfortunately, nothing to get excited about. Looks like iPhone, Symbian 9.x and Linux-based platforms like Maemo remain the only choices for C++ developers.</p>
]]></content:encoded>
			<wfw:commentRss>http://obiltschnig.com/2009/12/11/samsung-bada/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>
