<?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"
	>
<channel>
	<title>Comments on: Applicative Functor laws using Reductio (Scala)</title>
	<atom:link href="http://blog.tmorris.net/applicative-functor-laws-using-reductio-scala/feed/" rel="self" type="application/rss+xml" />
	<link>http://blog.tmorris.net/applicative-functor-laws-using-reductio-scala/</link>
	<description>The weblog of Tony Morris</description>
	<pubDate>Tue, 06 Jan 2009 19:49:10 +0000</pubDate>
	<generator>http://wordpress.org/?v=2.6</generator>
		<item>
		<title>By: Stefan Wagner</title>
		<link>http://blog.tmorris.net/applicative-functor-laws-using-reductio-scala/#comment-2375</link>
		<dc:creator>Stefan Wagner</dc:creator>
		<pubDate>Thu, 03 Jul 2008 21:16:04 +0000</pubDate>
		<guid isPermaLink="false">http://blog.tmorris.net/applicative-functor-laws-using-reductio-scala/#comment-2375</guid>
		<description>Apropos functor, funky, ...
Is it just me, who has a funky layout (in Linux/Firefox 3.0)
See a &lt;a href="http://home.arcor.de/hirnstrom/tmp/morrisblog.png" rel="nofollow"&gt; screenshot &lt;/a&gt;.

To the topic!
How do I read that:

class Applicative f where
  pure :: a -&#38;gt; f a
  () :: f (a -&#38;gt; b) -&#38;gt; f a -&#38;gt; f b

'... where pure "is defined as" function, which maps a to f of a ... (and where)
zorong "is defined as" a matching such that the function on ey* match a to b implies ey* function on a which is matched to ey* function on b.

ey* is used for a, where a (the indefinite article) could collide with a (the variable named 'a')
zorong () is something I don't have much of an idea on. Some kind of foobar.
Well - the asterix looks much like an universal something or anything, but those two kinds of brackets show that there is some kind of restriction.</description>
		<content:encoded><![CDATA[<p>Apropos functor, funky, &#8230;<br />
Is it just me, who has a funky layout (in Linux/Firefox 3.0)<br />
See a <a href="http://home.arcor.de/hirnstrom/tmp/morrisblog.png" onclick="javascript:pageTracker._trackPageview('/outbound/comment/home.arcor.de');" rel="nofollow"> screenshot </a>.</p>
<p>To the topic!<br />
How do I read that:</p>
<p>class Applicative f where<br />
  pure :: a -&#38;gt; f a<br />
  () :: f (a -&#38;gt; b) -&#38;gt; f a -&#38;gt; f b</p>
<p>&#8216;&#8230; where pure &#8220;is defined as&#8221; function, which maps a to f of a &#8230; (and where)<br />
zorong &#8220;is defined as&#8221; a matching such that the function on ey* match a to b implies ey* function on a which is matched to ey* function on b.</p>
<p>ey* is used for a, where a (the indefinite article) could collide with a (the variable named &#8216;a&#8217;)<br />
zorong () is something I don&#8217;t have much of an idea on. Some kind of foobar.<br />
Well - the asterix looks much like an universal something or anything, but those two kinds of brackets show that there is some kind of restriction.</p>
]]></content:encoded>
	</item>
</channel>
</rss>
