<?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>Drinkable Chicken &#187; d</title>
	<atom:link href="http://4.flowsnake.org/archives/tag/d/feed" rel="self" type="application/rss+xml" />
	<link>http://4.flowsnake.org</link>
	<description>A Pythoneer&#039;s adventures with Scheme, etc.</description>
	<lastBuildDate>Fri, 15 Jul 2011 08:53:43 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.3</generator>
		<item>
		<title>Wie C zegt, moet ook D zeggen</title>
		<link>http://4.flowsnake.org/archives/728</link>
		<comments>http://4.flowsnake.org/archives/728#comments</comments>
		<pubDate>Wed, 12 Aug 2009 22:59:09 +0000</pubDate>
		<dc:creator>Hans Nowak</dc:creator>
				<category><![CDATA[Uncategorized]]></category>
		<category><![CDATA[d]]></category>
		<category><![CDATA[liquid]]></category>

		<guid isPermaLink="false">http://4.flowsnake.org/?p=728</guid>
		<description><![CDATA[I am currently hacking on the latest incarnation of Liquid. This version is written in D. (I chose D for various reasons, over languages like Java, C#, OCaml and ActionScript&#8230; maybe someday I&#8217;ll write more about that. It&#8217;s not impossible that there will be another implementation in one of those languages, by the way. But [...]]]></description>
			<content:encoded><![CDATA[<p>I am currently hacking on the latest incarnation of <a href="http://projects.flowsnake.org/liquid.html">Liquid</a>. This version is written in <a href="http://www.digitalmars.com/d/index.html">D</a>.</p>
<p>(I chose D for various reasons, over languages like Java, C#, OCaml and ActionScript&#8230; maybe someday I&#8217;ll write more about that. It&#8217;s not impossible that there will be another implementation in one of those languages, by the way. But for now, it&#8217;s D. <a href="http://www.digitalmars.com/d/1.0/index.html">D 1.0</a> to be precise, as I am developing it on an old iBook G3 that runs Tiger. Yes, not the most efficient of setups&#8230; but it&#8217;s fun! :-)</p>
<p>D is OK as far as statically typed languages go. It has a lot of improvements over C, but is less anal than Java, and less of a mess than C++. :-) It can be low-level if you wish (e.g. it has pointers much like C), but some of the features and library functions are pretty high-level, almost Python-like. It comes with a decent standard library, Unicode support, garbage collection, modules, dynamic arrays, real strings, a <em>foreach</em> loop and much more.</p>
<p>Of course, the static typing bites me every now and then&#8230; Often the error messages are actual bugs, but sometimes it&#8217;s just the type system being difficult.</p>
<p>I do hope that in the future, I will be able to link with some C libraries&#8230; maybe some GUI stuff. Right now everything is command line, which I wanted to avoid, but that&#8217;s how it goes. (An implementation in ActionScript would fix this, but it would lack a command line, and would likely be much slower.)</p>
<p>Anyway, I recommend D if you need to use a low-level language that isn&#8217;t too painful. =)</p>
]]></content:encoded>
			<wfw:commentRss>http://4.flowsnake.org/archives/728/feed</wfw:commentRss>
		<slash:comments>1</slash:comments>
		</item>
	</channel>
</rss>

