<?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 Xoltar</title>
	<atom:link href="http://www.xoltar.org/?feed=comments-rss2" rel="self" type="application/rss+xml" />
	<link>http://www.xoltar.org</link>
	<description>A blog by Bryn Keller about simplicity and clarity in software and in life</description>
	<lastBuildDate>Sun, 11 Nov 2012 21:07:07 +0000</lastBuildDate>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.org/?v=3.2.1</generator>
	<item>
		<title>Comment on Transactional Objects by F# Weekly #45, 2012 &#124; Sergey Tihon&#039;s Blog</title>
		<link>http://www.xoltar.org/?p=87&#038;cpage=1#comment-738</link>
		<dc:creator>F# Weekly #45, 2012 &#124; Sergey Tihon&#039;s Blog</dc:creator>
		<pubDate>Sun, 11 Nov 2012 21:07:07 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=87#comment-738</guid>
		<description>[...] Bryn Keller wrote about &#8220;Transactional Objects&#8220;. [...]</description>
		<content:encoded><![CDATA[<p>[...] Bryn Keller wrote about &#8220;Transactional Objects&#8220;. [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Transactional Objects by xoltar</title>
		<link>http://www.xoltar.org/?p=87&#038;cpage=1#comment-722</link>
		<dc:creator>xoltar</dc:creator>
		<pubDate>Thu, 08 Nov 2012 22:36:52 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=87#comment-722</guid>
		<description>That&#039;s a good point. I&#039;ll think about ways to make those other options available, perhaps for a followup post. Thanks!</description>
		<content:encoded><![CDATA[<p>That&#8217;s a good point. I&#8217;ll think about ways to make those other options available, perhaps for a followup post. Thanks!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Transactional Objects by Frisian</title>
		<link>http://www.xoltar.org/?p=87&#038;cpage=1#comment-720</link>
		<dc:creator>Frisian</dc:creator>
		<pubDate>Tue, 06 Nov 2012 16:00:57 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=87#comment-720</guid>
		<description>Given your description of &quot;Isolation&quot; the implementation works with an isolation level of &quot;Read-Committed&quot;. Depending on the database there are also &quot;Read-Uncommitted&quot;, &quot;Repeatable-Read&quot; and &quot;Serializable&quot;. Especially for use as a cache the STM should work with the same isolation level as the database. If not, the difference in isolation might lead to bugs, that are very hard to identify.</description>
		<content:encoded><![CDATA[<p>Given your description of &#8220;Isolation&#8221; the implementation works with an isolation level of &#8220;Read-Committed&#8221;. Depending on the database there are also &#8220;Read-Uncommitted&#8221;, &#8220;Repeatable-Read&#8221; and &#8220;Serializable&#8221;. Especially for use as a cache the STM should work with the same isolation level as the database. If not, the difference in isolation might lead to bugs, that are very hard to identify.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Transactional Objects by Transactional Objects &#8211; Xoltar &#124; Functional programming &#124; Scoop.it</title>
		<link>http://www.xoltar.org/?p=87&#038;cpage=1#comment-718</link>
		<dc:creator>Transactional Objects &#8211; Xoltar &#124; Functional programming &#124; Scoop.it</dc:creator>
		<pubDate>Mon, 05 Nov 2012 22:47:25 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=87#comment-718</guid>
		<description>[...] &#160; [...]</description>
		<content:encoded><![CDATA[<p>[...] &nbsp; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My F# Wish List by Aaron</title>
		<link>http://www.xoltar.org/?p=84&#038;cpage=1#comment-716</link>
		<dc:creator>Aaron</dc:creator>
		<pubDate>Sat, 25 Aug 2012 15:50:19 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=84#comment-716</guid>
		<description>&gt; BETTER SYNTAX FOR ANONYMOUS FUNCTIONS

You should be thankful. Back in my language (C++11), we have to write out our types, both ways, in the snow! 

// this is a lambda expression
[=](SomeArgumentType x) // types not optional 
{ // neither are the brackets, or the return keyword 
return x; // thankfully, return type is inferred - sometimes :-/
} //phew, finally done!</description>
		<content:encoded><![CDATA[<p>&gt; BETTER SYNTAX FOR ANONYMOUS FUNCTIONS</p>
<p>You should be thankful. Back in my language (C++11), we have to write out our types, both ways, in the snow! </p>
<p>// this is a lambda expression<br />
[=](SomeArgumentType x) // types not optional<br />
{ // neither are the brackets, or the return keyword<br />
return x; // thankfully, return type is inferred &#8211; sometimes :-/<br />
} //phew, finally done!</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My F# Wish List by Deen</title>
		<link>http://www.xoltar.org/?p=84&#038;cpage=1#comment-715</link>
		<dc:creator>Deen</dc:creator>
		<pubDate>Fri, 24 Aug 2012 01:25:16 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=84#comment-715</guid>
		<description>For 3., the fact that generics are reified makes type classes not worth it in terms of cost benefit. 

4. is a good idea but full ML modules are I believe hampered by the .NET object system but I am not 100% square on that. 

Arguably, for most cases where type classes or modules would be great; constraints, abstract classes, interfaces,SRTPs and or object expressions should suffice.

They could do with making their statically resolved type parameters story cleaner however.

I agree with all of the rest, especially 6,5, 2 in that order. Computation Expressions, Type providers and quotations are already 40% of the way to macros but there is some kind of an ideological barrier halting full macros.  
 
@Radek - unless I have misunderstood you, check Nemerle for a language that has intellisense yet great syntax flexibility.</description>
		<content:encoded><![CDATA[<p>For 3., the fact that generics are reified makes type classes not worth it in terms of cost benefit. </p>
<p>4. is a good idea but full ML modules are I believe hampered by the .NET object system but I am not 100% square on that. </p>
<p>Arguably, for most cases where type classes or modules would be great; constraints, abstract classes, interfaces,SRTPs and or object expressions should suffice.</p>
<p>They could do with making their statically resolved type parameters story cleaner however.</p>
<p>I agree with all of the rest, especially 6,5, 2 in that order. Computation Expressions, Type providers and quotations are already 40% of the way to macros but there is some kind of an ideological barrier halting full macros.  </p>
<p>@Radek &#8211; unless I have misunderstood you, check Nemerle for a language that has intellisense yet great syntax flexibility.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My F# Wish List by My F# Wish List &#8211; Xoltar &#124; Functional programming &#124; Scoop.it</title>
		<link>http://www.xoltar.org/?p=84&#038;cpage=1#comment-714</link>
		<dc:creator>My F# Wish List &#8211; Xoltar &#124; Functional programming &#124; Scoop.it</dc:creator>
		<pubDate>Thu, 23 Aug 2012 22:50:42 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=84#comment-714</guid>
		<description>[...] &#160; [...]</description>
		<content:encoded><![CDATA[<p>[...] &nbsp; [...]</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on My F# Wish List by Radek Miček</title>
		<link>http://www.xoltar.org/?p=84&#038;cpage=1#comment-713</link>
		<dc:creator>Radek Miček</dc:creator>
		<pubDate>Thu, 23 Aug 2012 17:55:47 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=84#comment-713</guid>
		<description>Camlp4 would make IntelliSense very hard or impossible. But it would be nice to have some mechanism for syntax extensions which is IntelliSense friendly.</description>
		<content:encoded><![CDATA[<p>Camlp4 would make IntelliSense very hard or impossible. But it would be nice to have some mechanism for syntax extensions which is IntelliSense friendly.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on Snap on Windows by Jens Petersen</title>
		<link>http://www.xoltar.org/?p=81&#038;cpage=1#comment-712</link>
		<dc:creator>Jens Petersen</dc:creator>
		<pubDate>Mon, 04 Jun 2012 13:41:29 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=81#comment-712</guid>
		<description>Have you tried with HP 2011.4?
That is good enough for snap on Linux.
But if you&#039;re installing afresh, then sure
nice get the latest stable ghc+HP pair.</description>
		<content:encoded><![CDATA[<p>Have you tried with HP 2011.4?<br />
That is good enough for snap on Linux.<br />
But if you&#8217;re installing afresh, then sure<br />
nice get the latest stable ghc+HP pair.</p>
]]></content:encoded>
	</item>
	<item>
		<title>Comment on When Type Constraints Meet Reflection In F# by Ganesh Sittampalam</title>
		<link>http://www.xoltar.org/?p=72&#038;cpage=1#comment-709</link>
		<dc:creator>Ganesh Sittampalam</dc:creator>
		<pubDate>Fri, 18 May 2012 17:26:34 +0000</pubDate>
		<guid isPermaLink="false">http://www.xoltar.org/?p=72#comment-709</guid>
		<description>I think it would be more accurate to say that using reflection makes it very easy to write code that is guaranteed to fail at runtime. Static constraints can&#039;t get anywhere close to expressing all the things you can do with reflection.</description>
		<content:encoded><![CDATA[<p>I think it would be more accurate to say that using reflection makes it very easy to write code that is guaranteed to fail at runtime. Static constraints can&#8217;t get anywhere close to expressing all the things you can do with reflection.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
