<?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>Alexey Zakhlestins blog &#187; mac</title>
	<atom:link href="http://blog.milkfarmsoft.com/category/computers/mac/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.milkfarmsoft.com</link>
	<description>Programming for Mac and Web</description>
	<lastBuildDate>Thu, 17 Mar 2011 21:32:23 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Chronograph</title>
		<link>http://blog.milkfarmsoft.com/2008/11/chronograph/</link>
		<comments>http://blog.milkfarmsoft.com/2008/11/chronograph/#comments</comments>
		<pubDate>Thu, 13 Nov 2008 14:38:04 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[milkfarmsoft]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=85</guid>
		<description><![CDATA[<p>It&#8217;s been a while since I posted anything here. Life was keeping me busy </p> <p>Today, I am glad to announce the release of my new product: Chronograph. Chronograph is one of those tools, that I wrote for myself, because everything else out there felt like nonsense. Either too complicated, or too ugly. Anyway, Chronograph <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2008/11/chronograph/">Chronograph</a></span>]]></description>
			<content:encoded><![CDATA[<p>It&#8217;s been a while since I posted anything here. Life was keeping me busy <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Today, I am glad to announce the release of my new product: <a href="http://www.milkfarmsoft.com/chronograph.php">Chronograph</a>. <a href="http://www.milkfarmsoft.com/chronograph.php">Chronograph</a> is one of those tools, that I wrote for myself, because everything else out there felt like nonsense. Either too complicated, or too ugly. Anyway, <a href="http://www.milkfarmsoft.com/chronograph.php">Chronograph</a> — is a time tracking application. Basically, there are Projects, which consist of Tasks. You can select task and start the timer. Then you do the job, stop the timer and move on to the next task. <a href="http://www.milkfarmsoft.com/chronograph.php">Chronograph</a> keeps stats on the time spent and you can create reports (basic, for now) based on them.</p>
<p>I am trying to make application, which would feel &#8220;right&#8221;, and looks like the direction is correct.</p>
<p><img src="http://www.milkfarmsoft.com/images/chronograph-timer.png" alt="Chronograph screenshot"/></p>
<p>If you have any comments, ideas regarding <a href="http://www.milkfarmsoft.com/chronograph.php">Chronograph</a> let me know in comments, or using email: <a href="mailto:info@milkfarmsoft.com">info@milkfarmsoft.com</a></p>
<p>Thanks <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2008/11/chronograph/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>WWDC and LLVM</title>
		<link>http://blog.milkfarmsoft.com/2008/06/wwdc-and-llvm/</link>
		<comments>http://blog.milkfarmsoft.com/2008/06/wwdc-and-llvm/#comments</comments>
		<pubDate>Mon, 09 Jun 2008 08:12:20 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[llvm]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=83</guid>
		<description><![CDATA[<p>Two news:</p> LLVM 2.3 is supposed to be released today (what&#8217;s new?) WWDC 2008 is starting today <p>I wonder, if that is coincidence</p> ]]></description>
			<content:encoded><![CDATA[<p>Two news:</p>
<ol>
<li><a href="http://llvm.org/">LLVM</a> 2.3 is supposed to be released today (<a href="http://llvm.org/docs/ReleaseNotes.html#whatsnew">what&#8217;s new?</a>)</li>
<li><a href="http://developer.apple.com/wwdc/">WWDC</a> 2008 is starting today</li>
</ol>
<p>I wonder, if that is coincidence</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2008/06/wwdc-and-llvm/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>GSoC is about to start</title>
		<link>http://blog.milkfarmsoft.com/2008/04/gsoc-is-about-to-start/</link>
		<comments>http://blog.milkfarmsoft.com/2008/04/gsoc-is-about-to-start/#comments</comments>
		<pubDate>Tue, 22 Apr 2008 08:17:27 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[mac]]></category>
		<category><![CDATA[mysql]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>
		<category><![CDATA[webforms2]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=81</guid>
		<description><![CDATA[Google announced the list of students, they will be sponsoring this summer to work on open-source projects. My congratulations to everyone, who succeeded. <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2008/04/gsoc-is-about-to-start/">GSoC is about to start</a></span>]]></description>
			<content:encoded><![CDATA[<p>Google announced the list of students, they will be sponsoring this summer to work on open-source projects. My congratulations to everyone, who succeeded.</p>
<p>May the force be with you! <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_wink.gif' alt=';)' class='wp-smiley' /> </p>
<ul>
<li><a href="http://code.google.com/soc/2008/webkit/about.html">WebKit students</a></li>
<li><a href="http://code.google.com/soc/2008/php/about.html">PHP students</a></li>
<li><a href="http://code.google.com/soc/2008/mysql/about.html">MySQL students</a></li>
</ul>
<p>[<a href="http://google-opensource.blogspot.com/2008/04/announcing-accepted-student-proposals.html" title="">official announcement</a>]</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2008/04/gsoc-is-about-to-start/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>The shortcut to switch tabs is&#8230;</title>
		<link>http://blog.milkfarmsoft.com/2008/01/the-shortcut-to-switch-tabs-is/</link>
		<comments>http://blog.milkfarmsoft.com/2008/01/the-shortcut-to-switch-tabs-is/#comments</comments>
		<pubDate>Fri, 18 Jan 2008 15:41:49 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[computers]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[usability]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=79</guid>
		<description><![CDATA[<p>The shortcut to switch tabs is…</p> TextMate: Command + Option + Left/Right Skype: Command + Shift + Left/Right Adium, Firefox: Command + Left/Right Colloquy, Firefox: Command + Up/Down Opera, Safari, Terminal: Command + Shift + [/] <p></p> <p>Dear Santa, please, bring me Mk 41 next christmas, so I can fix this world.</p> <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2008/01/the-shortcut-to-switch-tabs-is/">The shortcut to switch tabs is&#8230;</a></span>]]></description>
			<content:encoded><![CDATA[<p>The shortcut to switch tabs is…</p>
<table border="0" style="margin-top: 0px">
<col width="200" />
<tr>
<td>TextMate:</td>
<td><strong>Command</strong> + <strong>Option</strong> + <strong>Left</strong>/<strong>Right</strong></td>
</tr>
<tr>
<td>Skype:</td>
<td><strong>Command</strong> + <strong>Shift</strong> + <strong>Left</strong>/<strong>Right</strong></td>
</tr>
<tr>
<td>Adium, Firefox:</td>
<td><strong>Command</strong> + <strong>Left</strong>/<strong>Right</strong></td>
</tr>
<tr>
<td>Colloquy, Firefox:</td>
<td><strong>Command</strong> + <strong>Up</strong>/<strong>Down</strong></td>
</tr>
<tr>
<td>Opera, Safari, Terminal:</td>
<td><strong>Command</strong> + <strong>Shift</strong> + <strong>[</strong>/<strong>]</strong></td>
</tr>
</table>
<p></p>
<p>Dear Santa, please, bring me <a href="http://en.wikipedia.org/wiki/Mk_41" title="Mk 41 - Wikipedia, the free encyclopedia">Mk 41</a> next christmas, so I can fix this world.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2008/01/the-shortcut-to-switch-tabs-is/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>Fink, new PDB</title>
		<link>http://blog.milkfarmsoft.com/2007/09/fink-new-pdb/</link>
		<comments>http://blog.milkfarmsoft.com/2007/09/fink-new-pdb/#comments</comments>
		<pubDate>Fri, 28 Sep 2007 08:29:13 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[fink]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=69</guid>
		<description><![CDATA[<p>Fink project has launched the new Package Database (aka PDB) interface. Looks neat </p> ]]></description>
			<content:encoded><![CDATA[<p><a href="http://www.finkproject.org/index.php">Fink project</a> has launched the new <a href="http://pdb.finkproject.org/pdb/">Package Database</a> (aka <a href="http://pdb.finkproject.org/pdb/">PDB</a>) interface. Looks neat <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/09/fink-new-pdb/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
		</item>
		<item>
		<title>Some things which happened while I wasn&#8217;t blogging</title>
		<link>http://blog.milkfarmsoft.com/2007/09/some-things-which-happened-while-i-wasnt-blogging/</link>
		<comments>http://blog.milkfarmsoft.com/2007/09/some-things-which-happened-while-i-wasnt-blogging/#comments</comments>
		<pubDate>Sun, 23 Sep 2007 08:22:46 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[beos]]></category>
		<category><![CDATA[D language]]></category>
		<category><![CDATA[haikuos]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[opera]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=67</guid>
		<description><![CDATA[<p>Haiku OS reported on their Google Summer of Code results</p> <p>Makes me think, that I should really-really get some old mac-mini and install Haiku on it. At least, I can program some fancy Jukebox out of it </p> <p></p> <p>ohloh.net: The World&#8217;s Oldest Source Code Repositories</p> <p>Hey! I was only 1 year old, when they <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/09/some-things-which-happened-while-i-wasnt-blogging/">Some things which happened while I wasn&#8217;t blogging</a></span>]]></description>
			<content:encoded><![CDATA[<p><strong><a href="http://haiku-os.org/news/2007-09-19/2007_google_summer_of_code_summary" title="2007 Google Summer of Code Summary | Haiku Operating System">Haiku OS reported on their Google Summer of Code results</a></strong></p>
<p>Makes me think, that I should really-really get some old mac-mini and install Haiku on it. At least, I can program some fancy Jukebox out of it <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p></p>
<p><strong><a href="http://www.ohloh.net/blog/worlds_oldest_source_code_repositories" title="The World's Oldest Source Code Repositories - Ohloh">ohloh.net: The World&#8217;s Oldest Source Code Repositories</a></strong></p>
<p>Hey! I was only 1 year old, when they started to use version control! <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_surprised.gif' alt=':-o' class='wp-smiley' /> </p>
<p></p>
<p><strong><a href="http://www.dsource.org/projects/llvmdc" title="llvmdc - dsource.org">DSource: LLVM D Compiler</a></strong></p>
<p>I love <a href="http://www.digitalmars.com/d/" title="Intro - D Programming Language 2.0 - Digital Mars">D language</a>, I love <a href="http://llvm.org/" title="The LLVM Compiler Infrastructure Project">LLVM</a> â€” they make such a beautiful couple. Project is not complete, yet, but it already works for simple cases. <a href="http://www.ohloh.net/accounts/9641" title="lindquist - Ohloh">Author</a> needs any man-power he can get: spread the word, please.</p>
<p></p>
<p><strong>Sam Ruby noticed CouchDB: <a href="http://intertwingly.net/blog/2007/09/07/Ascetic-Database-Architectures" title="Sam Ruby: Ascetic Database Architectures">Ascetic Database Architectures</a></strong></p>
<p>It brought some more attention to <a href="http://www.couchdb.com/" title="CouchDB">CouchDB</a>, which is really-really deserved. CouchDB is a document-oriented non-relational database written by <a href="http://damienkatz.net/" title="Damien Katz">Damien Katz</a> and <a href="http://jan.prima.de/" title="Â«An argument is a connected series of statements to establish a definite proposition.Â»">Jan Lehnardt</a> in erlang, which has JSON, PHP and Ruby APIs (the number of APIs grows each day).</p>
<p></p>
<p><strong>Opera released 3 public <a href="http://www.opera.com/products/desktop/next/" title="Opera Browser 9.5 Alpha release">alpha-versions of their 9.5 series</a></strong></p>
<p>Finally, Opera looks like a native application on mac. It is lightning fast with a new javascript-engine and heavily optimized UI code. I already use 9.5 on daily basis without problems, but your mileage may differ â€” it is an alpha-version, after all. <a href="http://my.opera.com/desktopteam/blog/" title="Desktop Team - by Desktop Team">Get it here</a></p>
<p></p>
<p><strong>PHP 5.3 will have Late Static Binding</strong></p>
<p>LSB will allow static methods to know about inheritance (to know, on which of the descendant-classes the method was actually called). Which means, that it will be possible to make a good-looking ActiveRecord implementation, after all these years.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/09/some-things-which-happened-while-i-wasnt-blogging/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
		<item>
		<title>www.milkfarmsoft.com up and running</title>
		<link>http://blog.milkfarmsoft.com/2007/08/wwwmilkfarmsoftcom-up-and-running/</link>
		<comments>http://blog.milkfarmsoft.com/2007/08/wwwmilkfarmsoftcom-up-and-running/#comments</comments>
		<pubDate>Mon, 13 Aug 2007 01:09:54 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[html]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=66</guid>
		<description><![CDATA[<p>Web site of my company (Milk Farm Sotware, ltd.) is kinda &#8220;alive&#8221; again. The design is brand-new, the content is partially updated.</p> <p>The texts and downloads are there â€” everything should be working fine. I didn&#8217;t do any software updates this time â€” just republished old archives (they still work) to the redesigned site.</p> <p>So, <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/08/wwwmilkfarmsoftcom-up-and-running/">www.milkfarmsoft.com up and running</a></span>]]></description>
			<content:encoded><![CDATA[<p>Web site of my company (<a href="http://www.milkfarmsoft.com/" title="Milk Farm Software: products">Milk Farm Sotware, ltd.</a>) is kinda &#8220;alive&#8221; again. The design is brand-new, the content is partially updated.</p>
<p>The texts and downloads are there â€” everything should be working fine. I didn&#8217;t do any software updates this time â€” just republished old archives (they still work) to the redesigned site.</p>
<p>So, in case you were missing my software, you can grab it again, now <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>Plans:</p>
<ul>
<li>release &ldquo;<a href="http://www.milkfarmsoft.com/pingpong.php" title="Milk Farm Software: products">Ping-Pong</a>&rdquo; â€” the new piece of software by us</li>
<li>release universal binary of <a href="http://www.milkfarmsoft.com/separator.php" title="Milk Farm Software: products">Separator</a></li>
<li>check if open-source stuff needs to be updated</li>
</ul>
<p></p>
<p>p.s. the plans will probably be realized in mid-september, as I am going to take a vacation in a week</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/08/wwwmilkfarmsoftcom-up-and-running/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
		</item>
		<item>
		<title>OSNews: Apple Developing a New LLVM C Front-End</title>
		<link>http://blog.milkfarmsoft.com/2007/07/osnews-apple-developing-a-new-llvm-c-front-end/</link>
		<comments>http://blog.milkfarmsoft.com/2007/07/osnews-apple-developing-a-new-llvm-c-front-end/#comments</comments>
		<pubDate>Fri, 13 Jul 2007 08:41:11 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[c++]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[os]]></category>
		<category><![CDATA[programming]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=61</guid>
		<description><![CDATA[<p>Somehow, I missed this news earlier, but, I guess, it is very important. Because it means, that:</p> MacOS would be able to use non-gcc by default (there are some comments, here, describing why it is a good thing) MacOS would become really-really cross-platform ]]></description>
			<content:encoded><![CDATA[<p>Somehow, I missed <a href="http://www.osnews.com/story.php/18013/Apple-Developing-a-New-LLVM-C-Front-End">this news</a> earlier, but, I guess, it is very important. Because it means, that:</p>
<ul>
<li>MacOS would be able to use non-gcc by default (there are some comments, <a href="http://www.osnews.com/permalink.php?news_id=18013&#038;comment_id=244934">here</a>, describing why it is a good thing)</li>
<li>MacOS would become really-really cross-platform</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/07/osnews-apple-developing-a-new-llvm-c-front-end/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
		<item>
		<title>lighttpd 1.4.15</title>
		<link>http://blog.milkfarmsoft.com/2007/07/lighttpd-1415/</link>
		<comments>http://blog.milkfarmsoft.com/2007/07/lighttpd-1415/#comments</comments>
		<pubDate>Mon, 02 Jul 2007 08:40:01 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[fink]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[memcached]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[scgi]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=56</guid>
		<description><![CDATA[<p>Better late than never. I&#8217;ve released updated lighttpd packages for MacOS-X&#8217;s Fink. It is Lighttpd 1.4.15 this time. Also, I added memcached support to mod_cml and mod_trigger_b4_dl.</p> <p>As usual, if you have any good or bad feedback â€” let me know </p> ]]></description>
			<content:encoded><![CDATA[<p>Better late than never. I&#8217;ve released updated <a href="http://pdb.finkproject.org/pdb/search.php?summary=lighttpd">lighttpd packages</a> for MacOS-X&#8217;s <a href="http://www.finkproject.org/index.php">Fink</a>. It is <a href="http://www.lighttpd.net/2007/4/13/lighttpd-1-4-15-the-following-traditions-release">Lighttpd 1.4.15</a> this time. Also, I added memcached support to <a href="http://pdb.finkproject.org/pdb/package.php/lighttpd-cml">mod_cml</a> and <a href="http://pdb.finkproject.org/pdb/package.php/lighttpd-trigger-b4dl">mod_trigger_b4_dl</a>.</p>
<p>As usual, if you have any good or bad feedback â€” let me know <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/07/lighttpd-1415/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
		<item>
		<title>BeOS + SmallTalk</title>
		<link>http://blog.milkfarmsoft.com/2007/06/beos-smalltalk/</link>
		<comments>http://blog.milkfarmsoft.com/2007/06/beos-smalltalk/#comments</comments>
		<pubDate>Sun, 03 Jun 2007 19:34:55 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[beos]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[D language]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[haikuos]]></category>
		<category><![CDATA[mac]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[smalltalk]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=50</guid>
		<description><![CDATA[<p>Some internal feeling makes me believe, that Smalltalk would be an ideal language for Haiku-OS/OpenBeOS (which looks more and more alive, again).</p> <p>BeOS was always about C++, opposing UNIX&#8217;es, MacOS&#8217;es and Windows&#8217;es choice of C (well, formally, windows had C++ api, but, still, it was very C-ish in it&#8217;s essence). Years passed, MacOS switched to <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/06/beos-smalltalk/">BeOS + SmallTalk</a></span>]]></description>
			<content:encoded><![CDATA[<p>Some internal feeling makes me believe, that Smalltalk would be an ideal language for <a href="http://haiku-os.org/">Haiku-OS</a>/OpenBeOS (which <a href="http://www.haikunews.org/">looks more and more alive</a>, again).</p>
<p><a href="http://en.wikipedia.org/wiki/BeOS">BeOS</a> was always about <a href="http://en.wikipedia.org/wiki/C%2B%2B">C++</a>, opposing UNIX&#8217;es, MacOS&#8217;es and Windows&#8217;es choice of C (well, formally, windows had C++ api, but, still, it was very C-ish in it&#8217;s essence). Years passed, MacOS <a href="http://en.wikipedia.org/wiki/Mac_OS_X#History">switched</a> to <a href="http://en.wikipedia.org/wiki/Objective-C">Objective-C</a>, Windows switched to <a href="http://en.wikipedia.org/wiki/C_Sharp">C#</a>. Both of these languages are higher-level OOP languages which have some kind of memory-management. C++, while it has some advantages, still is not as easy and dynamic as these languages are.</p>
<p>Unfortunately, both Objective-C and C# are developed by Apple and Microsoft (correspondingly) behind the closed-doors.</p>
<p>So, what is the alternative? I see two of them:</p>
<ul>
<li><a href="http://www.prowiki.org/wiki4d/wiki.cgi?WhatIsD">D</a></li>
<li><a href="http://www.smalltalk.org/smalltalk/whatissmalltalk.html">Smalltalk</a></li>
</ul>
<p>D is good, as it makes a step from C++ to real life, but is still low-levelish, by design. memory management will solve some headaches, but programming in it won&#8217;t be as fun as it can be. I like to see D as a language for writing libraries.</p>
<p>Smalltalk, on the other hand, is a high-level <a href="http://en.wikipedia.org/wiki/Type_system">dynamic</a> language which is just what is needed. Once you &#8220;taste&#8221; the fruit of dynamic languages you wouldn&#8217;t want to code high-level tasks in static-languages anymore (static is extremely good in low-level, though). To give you a brief idea on what all this is about, there is a nice article by a game developer who switched from C++ to Smalltalk: <a href="http://www.smalltalk.org/articles/article_20060919_a1_LearningToTalk_v1.html">Learning to Talk: Introduction to Talking</a>.</p>
<p>Further reading:</p>
<ul>
<li><a href="http://web.archive.org/web/20020612180858/http://www.dekorte.com/Objective-C/Documentation/2_Comparisons/Comparisons.html">Comparison of Objective-C and Smalltalk</a></li>
<li><a href="http://www.smalltalk.org/versions">Smalltalk implementations</a></li>
<li><a href="http://www.ambrai.com/smalltalk/">Ambrai Smalltalk</a> (Smalltalk for MacOS-X)</li>
<li><a href="http://www.fscript.org/">F-Script</a> (Smalltalk-based scripting environment for Cocoa)</li>
<li><a href="http://en.wikipedia.org/wiki/Comparison_of_programming_languages">Comparison of programming languages</a> @ wikipedia</li>
</ul>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/06/beos-smalltalk/feed/</wfw:commentRss>
		<slash:comments>3</slash:comments>
		</item>
	</channel>
</rss>

