<?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; haxe</title>
	<atom:link href="http://blog.milkfarmsoft.com/category/computers/programming/haxe/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.milkfarmsoft.com</link>
	<description>Programming for Mac and Web</description>
	<lastBuildDate>Sun, 13 Jun 2010 15:42:32 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.0.1</generator>
<atom:link rel="hub" href="http://pubsubhubbub.appspot.com" />
	<atom:link rel="hub" href="http://superfeedr.com/hubbub" />
			<item>
		<title>Unicode vs. Programming Languages</title>
		<link>http://blog.milkfarmsoft.com/2007/07/unicode-vs-programming-languages/</link>
		<comments>http://blog.milkfarmsoft.com/2007/07/unicode-vs-programming-languages/#comments</comments>
		<pubDate>Thu, 26 Jul 2007 13:40:14 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[D language]]></category>
		<category><![CDATA[c++]]></category>
		<category><![CDATA[computers]]></category>
		<category><![CDATA[haskell]]></category>
		<category><![CDATA[haxe]]></category>
		<category><![CDATA[neko]]></category>
		<category><![CDATA[objective-c]]></category>
		<category><![CDATA[php]]></category>
		<category><![CDATA[programming]]></category>
		<category><![CDATA[python]]></category>
		<category><![CDATA[ruby]]></category>
		<category><![CDATA[smalltalk]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=63</guid>
		<description><![CDATA[<p>I really-really want to see a programming language, which allows using proper unicode symbols for operators.</p>
<p>I mean:</p>

Ã— instead of *
â†’ instead of ->
â† instead if &#60;-
â‰  instrad of !=
â‰¤ and â‰¥ instead of &#60;= and >=

<p>This list can be continued more and moreâ€¦</p>
<p>I perfectly understand the roots of current situation and I don&#8217;t ask to use <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2007/07/unicode-vs-programming-languages/">Unicode vs. Programming Languages</a></span>]]></description>
			<content:encoded><![CDATA[<p>I really-really want to see a programming language, which allows using proper unicode symbols for operators.</p>
<p>I mean:</p>
<ul>
<li><strong>Ã—</strong> instead of <strong>*</strong></li>
<li><strong>â†’</strong> instead of <strong>-></strong></li>
<li><strong>â†</strong> instead if <strong>&lt;-</strong></li>
<li><strong>â‰ </strong> instrad of <strong>!=</strong></li>
<li><strong>â‰¤</strong> and <strong>â‰¥</strong> instead of <strong>&lt;=</strong> and <strong>>=</strong></li>
</ul>
<p>This list can be continued more and moreâ€¦</p>
<p>I perfectly understand the roots of current situation and I don&#8217;t ask to use ONLY unicode-symbols, but I ask language-manufacturers to allow this.</p>
]]></content:encoded>
			<wfw:commentRss>http://blog.milkfarmsoft.com/2007/07/unicode-vs-programming-languages/feed/</wfw:commentRss>
		<slash:comments>20</slash:comments>
		</item>
		<item>
		<title>haxe</title>
		<link>http://blog.milkfarmsoft.com/2006/08/haxe/</link>
		<comments>http://blog.milkfarmsoft.com/2006/08/haxe/#comments</comments>
		<pubDate>Sat, 26 Aug 2006 22:00:00 +0000</pubDate>
		<dc:creator>indeyets</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[flash]]></category>
		<category><![CDATA[haxe]]></category>
		<category><![CDATA[neko]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://blog.milkfarmsoft.com/?p=16</guid>
		<description><![CDATA[<p>Ok, here is something interesting. I was browsing looking for something related to flash/actionscript programming and ways of client-server interaction (remoting). After an hour or so, I found something called &#8220;haXe&#8220;â€¦</p>
<p>haXe is a &#8220;web oriented universal language&#8221;, which means, that you can write all the front-end and back-end stuff in haXe, and compile it to the <span style="color:#777"> . . . &#8594; Read More: <a href="http://blog.milkfarmsoft.com/2006/08/haxe/">haxe</a></span>]]></description>
			<content:encoded><![CDATA[<p>Ok, here is something interesting. I was browsing looking for something related to flash/actionscript programming and ways of client-server interaction (remoting). After an hour or so, I found something called &#8220;<a href="http://haxe.org/">haXe</a>&#8220;â€¦</p>
<p>haXe is a &#8220;web oriented universal language&#8221;, which means, that you can write all the front-end and back-end stuff in haXe, and compile it to the target platform afterwards. Currently, there are three target-platforms: <a href="http://haxe.org/tutos/start/flash">flash</a>, <a href="http://haxe.org/tutos/start/js">javascript</a> and <a href="http://haxe.org/tutos/start/server">neko byte-code</a> (you can learn more about NekoVM <a href="http://nekovm.org/">here</a>). It is a high-level object-oriented strong-typed language with a strict syntax. It supports anonymous local-functions and anonymous objects. Another great thing about haXe: it has type inference, which means, that one rarely needs to specify the type manually. The program will just &#8220;know&#8221; which type should be there. haXe doesn&#8217;t have multiple inheritance, but has support for interfaces and &#8220;class parameters&#8221; (which are similar to C++&#8217;s templates).</p>
<p>If you are into that stuff, you can check all the <a href="http://haxe.org/ref">language reference</a>. Some pieces are really-really interesting. It seems like haXe tries to take the pieces of both object-oriented and functional languages and makes an interesting mixture.</p>
<p>Now, some more practical stuff. As I mentioned, I found haXe, while looking for stuff related to flash programming. Using haXe, it is possible to write code in a language, which is more powerful than ActionScript-3.0 and compile it to swf, targetted to any flash-player version you like. You will still be limited by APIs which are bundled with that version of player, but the language itself is no more a limit. By the way, as a bonus, you get a bunch of powerful haXe&#8217;s <a href="http://haxe.org/api/">api</a>s, which are not available for usual actionscript developers.</p>
<p>haXe supports different kinds of remoting. It is possible to use <a href="http://haxe.org/tutos/remoting/flash_amf">flash&#8217;s AMF remoting</a>, if you need to be compatible with that or <a href="http://haxe.org/tutos/remoting/client_server">native haXe remoting</a>. Synchronous and asynchronous modes are available, of course, and it is also possible to use <a href="http://haxe.org/tutos/remoting/flash_js">flash-javascript interaction</a>. And, yes, I know you want to ask: you can do <a href="http://haxe.org/tutos/ajax">AJAX stuff in haXe</a> too <img src='http://blog.milkfarmsoft.com/wp-includes/images/smilies/icon_smile.gif' alt=':)' class='wp-smiley' /> </p>
<p>You can download haXe <a href="http://haxe.org/download">here</a>. It is precompiled for several platforms. It is trivial to <a href="http://haxe.org/compile">compile it yourself</a>, if you have ocaml compiler anywhere around (which is the case, if you use some kind of unix).</p>
<p>The usage is simple.<br />
Start with creating the following <code>Test.hx</code>:</p>
<pre>
    class Test {
        static function main() {
            trace("Hello World !");
        }
    }
</pre>
<p>Now, just issue the following command in the console: <code>haxe -swf test.swf -main Test</code>. You will have a working swf file which says &#8216;Hello&#8217; to all the world <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/2006/08/haxe/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
		</item>
	</channel>
</rss>
