<?xml version="1.0" encoding="UTF-8"?><rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	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/"
		>
<channel>
	<title>Comments for Andy Balaam's Blog</title>
	<atom:link href="http://www.artificialworlds.net/blog/comments/feed/" rel="self" type="application/rss+xml" />
	<link>http://www.artificialworlds.net/blog</link>
	<description>Four in the morning, still writing Free Software</description>
	<lastBuildDate>Thu, 18 Feb 2010 09:15:46 -0700</lastBuildDate>
	<generator>http://wordpress.org/?v=2.9.1</generator>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
		<item>
		<title>Comment on NNDB 0.1 by Andy Balaam</title>
		<link>http://www.artificialworlds.net/blog/2009/10/23/nndb-0-1/comment-page-1/#comment-1981</link>
		<dc:creator>Andy Balaam</dc:creator>
		<pubDate>Thu, 18 Feb 2010 09:15:46 +0000</pubDate>
		<guid isPermaLink="false">http://www.artificialworlds.net/blog/?p=248#comment-1981</guid>
		<description>Hi, I haven&#039;t looked at MPL yet - I only discovered it recently.  Fusion also sounds very interesting - thanks!

By the way, I submitted my code and it was accepted into Loki: http://loki-lib.svn.sourceforge.net/viewvc/loki-lib/trunk/include/loki/ForEachType.h?view=markup</description>
		<content:encoded><![CDATA[<p>Hi, I haven&#8217;t looked at MPL yet &#8211; I only discovered it recently.  Fusion also sounds very interesting &#8211; thanks!</p>
<p>By the way, I submitted my code and it was accepted into Loki: <a href="http://loki-lib.svn.sourceforge.net/viewvc/loki-lib/trunk/include/loki/ForEachType.h?view=markup" rel="nofollow">http://loki-lib.svn.sourceforge.net/viewvc/loki-lib/trunk/include/loki/ForEachType.h?view=markup</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NNDB 0.1 by Anonymous</title>
		<link>http://www.artificialworlds.net/blog/2009/10/23/nndb-0-1/comment-page-1/#comment-1979</link>
		<dc:creator>Anonymous</dc:creator>
		<pubDate>Wed, 17 Feb 2010 15:46:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.artificialworlds.net/blog/?p=248#comment-1979</guid>
		<description>You mention in your article that you need TypelistForEach, which (if I understood correctly), doesn&#039;t exist in Loki yet; did you have a look at Boost.MPL (MetaProgramming Library)? It proposes a huge set of type containers along with several algorithms to operate on them at compile-time, such as transform, sort, fold and so on.

You could also check out Boost.Fusion, a library making the link between pure compile-time computations (cf. MPL) and pure runtime computations (cf. STL). It contains several heterogeneous containers that can be manipulated either at compile-time with metafunctions or at runtime with &quot;classic&quot; functions.</description>
		<content:encoded><![CDATA[<p>You mention in your article that you need TypelistForEach, which (if I understood correctly), doesn&#8217;t exist in Loki yet; did you have a look at Boost.MPL (MetaProgramming Library)? It proposes a huge set of type containers along with several algorithms to operate on them at compile-time, such as transform, sort, fold and so on.</p>
<p>You could also check out Boost.Fusion, a library making the link between pure compile-time computations (cf. MPL) and pure runtime computations (cf. STL). It contains several heterogeneous containers that can be manipulated either at compile-time with metafunctions or at runtime with &#8220;classic&#8221; functions.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NNDB&#8217;s Not a Database by Andy Balaam</title>
		<link>http://www.artificialworlds.net/blog/2009/10/10/nndbs-not-a-database/comment-page-1/#comment-1977</link>
		<dc:creator>Andy Balaam</dc:creator>
		<pubDate>Wed, 10 Feb 2010 09:54:49 +0000</pubDate>
		<guid isPermaLink="false">http://www.artificialworlds.net/blog/?p=241#comment-1977</guid>
		<description>Thanks Guillaume - really interesting projects, and further really interesting links at the bottom of the second one.  I knew someone else must have done something like this before...

In self-augmenting language it is possible to build something like this on top of a real database, which I think would be very difficult in C++.

I have been having thoughts about what my ideal language would be.  Recently I have been wondering about whether it&#039;s possible to create a self-augmenting language that is also compiled in a traditional way, and type-safe in the C++ sense.  Essentially I want to be able to extend the C++ compiler at compile time.</description>
		<content:encoded><![CDATA[<p>Thanks Guillaume &#8211; really interesting projects, and further really interesting links at the bottom of the second one.  I knew someone else must have done something like this before&#8230;</p>
<p>In self-augmenting language it is possible to build something like this on top of a real database, which I think would be very difficult in C++.</p>
<p>I have been having thoughts about what my ideal language would be.  Recently I have been wondering about whether it&#8217;s possible to create a self-augmenting language that is also compiled in a traditional way, and type-safe in the C++ sense.  Essentially I want to be able to extend the C++ compiler at compile time.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NNDB&#8217;s Not a Database by Guillaume Yziquel</title>
		<link>http://www.artificialworlds.net/blog/2009/10/10/nndbs-not-a-database/comment-page-1/#comment-1976</link>
		<dc:creator>Guillaume Yziquel</dc:creator>
		<pubDate>Tue, 09 Feb 2010 20:03:06 +0000</pubDate>
		<guid isPermaLink="false">http://www.artificialworlds.net/blog/?p=241#comment-1976</guid>
		<description>Two projects that might be interesting to you, though quite far from C++ userland.

PG&#039;OCamlm by Richard Jones: http://pgocaml.berlios.de/

A statically typed relational algebra by Mauricio Fernandez:
http://eigenclass.org/hiki/addressing-orm-problem-typed-relational-algebra</description>
		<content:encoded><![CDATA[<p>Two projects that might be interesting to you, though quite far from C++ userland.</p>
<p>PG&#8217;OCamlm by Richard Jones: <a href="http://pgocaml.berlios.de/" rel="nofollow">http://pgocaml.berlios.de/</a></p>
<p>A statically typed relational algebra by Mauricio Fernandez:<br />
<a href="http://eigenclass.org/hiki/addressing-orm-problem-typed-relational-algebra" rel="nofollow">http://eigenclass.org/hiki/addressing-orm-problem-typed-relational-algebra</a></p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Keyboard layout change in Ubuntu by miki</title>
		<link>http://www.artificialworlds.net/blog/2006/05/11/keyboard-layout-change-in-ubuntu/comment-page-1/#comment-1973</link>
		<dc:creator>miki</dc:creator>
		<pubDate>Tue, 26 Jan 2010 06:04:49 +0000</pubDate>
		<guid isPermaLink="false">http://69.89.27.216/~artific2/blog/?p=12#comment-1973</guid>
		<description>andy balaam, yes!, this was a great help indeed, should be more widely known one, I am using Linux for 10 years and never got to it...Thanks! Croatian and Polish, with mandarin (zhujin), really good.</description>
		<content:encoded><![CDATA[<p>andy balaam, yes!, this was a great help indeed, should be more widely known one, I am using Linux for 10 years and never got to it&#8230;Thanks! Croatian and Polish, with mandarin (zhujin), really good.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NNDB&#8217;s Not a Database by Andy Balaam</title>
		<link>http://www.artificialworlds.net/blog/2009/10/10/nndbs-not-a-database/comment-page-1/#comment-1923</link>
		<dc:creator>Andy Balaam</dc:creator>
		<pubDate>Thu, 29 Oct 2009 11:34:05 +0000</pubDate>
		<guid isPermaLink="false">http://www.artificialworlds.net/blog/?p=241#comment-1923</guid>
		<description>Thanks!  I am actually currently reading http://mitpress.mit.edu/sicp/full-text/book/book.html and loving it.  It turns out pretty much all the interesting stuff in template metaprogramming is almost identical to how you would do the same thing in LISP.</description>
		<content:encoded><![CDATA[<p>Thanks!  I am actually currently reading <a href="http://mitpress.mit.edu/sicp/full-text/book/book.html" rel="nofollow">http://mitpress.mit.edu/sicp/full-text/book/book.html</a> and loving it.  It turns out pretty much all the interesting stuff in template metaprogramming is almost identical to how you would do the same thing in LISP.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on NNDB&#8217;s Not a Database by SG</title>
		<link>http://www.artificialworlds.net/blog/2009/10/10/nndbs-not-a-database/comment-page-1/#comment-1921</link>
		<dc:creator>SG</dc:creator>
		<pubDate>Thu, 29 Oct 2009 08:52:01 +0000</pubDate>
		<guid isPermaLink="false">http://www.artificialworlds.net/blog/?p=241#comment-1921</guid>
		<description>&quot;instead of generating code to match your data, or generating SQL to match your code, why not specify your data structure in code?&quot;

See LISP :)

PS: Really cool C++ project!</description>
		<content:encoded><![CDATA[<p>&#8220;instead of generating code to match your data, or generating SQL to match your code, why not specify your data structure in code?&#8221;</p>
<p>See LISP :)</p>
<p>PS: Really cool C++ project!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Keyboard layout change in Ubuntu by ulkas</title>
		<link>http://www.artificialworlds.net/blog/2006/05/11/keyboard-layout-change-in-ubuntu/comment-page-1/#comment-1917</link>
		<dc:creator>ulkas</dc:creator>
		<pubDate>Thu, 22 Oct 2009 16:21:25 +0000</pubDate>
		<guid isPermaLink="false">http://69.89.27.216/~artific2/blog/?p=12#comment-1917</guid>
		<description>2chris lanz:
just put it into automatic sessions:
menu-system-preferences-sessions</description>
		<content:encoded><![CDATA[<p>2chris lanz:<br />
just put it into automatic sessions:<br />
menu-system-preferences-sessions</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Firefox keyword search for finding C++ keywords by Charles Bailey</title>
		<link>http://www.artificialworlds.net/blog/2009/09/23/firefox-keyword-search-for-finding-c-keywords/comment-page-1/#comment-1890</link>
		<dc:creator>Charles Bailey</dc:creator>
		<pubDate>Wed, 23 Sep 2009 20:30:22 +0000</pubDate>
		<guid isPermaLink="false">http://www.artificialworlds.net/blog/?p=227#comment-1890</guid>
		<description>Strangely, I still find my hardcopy of ISO/IEC/BS 14882:2003 the most convenient reference for C++. Ctrl-F in the pdf version at work also works quite well but is somehow not as satisfyingly tactile.</description>
		<content:encoded><![CDATA[<p>Strangely, I still find my hardcopy of ISO/IEC/BS 14882:2003 the most convenient reference for C++. Ctrl-F in the pdf version at work also works quite well but is somehow not as satisfyingly tactile.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Keyboard layout change in Ubuntu by chris lanz</title>
		<link>http://www.artificialworlds.net/blog/2006/05/11/keyboard-layout-change-in-ubuntu/comment-page-1/#comment-1864</link>
		<dc:creator>chris lanz</dc:creator>
		<pubDate>Wed, 16 Sep 2009 02:05:42 +0000</pubDate>
		<guid isPermaLink="false">http://69.89.27.216/~artific2/blog/?p=12#comment-1864</guid>
		<description>Actually, it seems I&#039;ll have to run the sudo xmodmap every time I boot. Is there any way I can get it into a config.sys or autoexec.bat, to use a couple of ancient terms?</description>
		<content:encoded><![CDATA[<p>Actually, it seems I&#8217;ll have to run the sudo xmodmap every time I boot. Is there any way I can get it into a config.sys or autoexec.bat, to use a couple of ancient terms?</p>
]]></content:encoded>
	</item>
</channel>
</rss>
