<?xml version='1.0' encoding='UTF-8'?><?xml-stylesheet href="http://www.blogger.com/styles/atom.css" type="text/css"?><feed xmlns='http://www.w3.org/2005/Atom' xmlns:openSearch='http://a9.com/-/spec/opensearchrss/1.0/'><id>tag:blogger.com,1999:blog-11295132.post215149046042848636..comments</id><updated>2008-03-15T15:36:47.782-07:00</updated><category term='category theory'/><category term='lawvere theories'/><category term='astronomy'/><category term='optimisation'/><category term='self-reference'/><category term='comonads'/><category term='haskell'/><category term='programming'/><category term='monad'/><category term='mathematics'/><category term='physics'/><category term='probability'/><category term='types'/><category term='quantum'/><title type='text'>Comments on A Neighborhood of Infinity: Comonads and reading from the future</title><link rel='http://schemas.google.com/g/2005#feed' type='application/atom+xml' href='http://blog.sigfpe.com/feeds/215149046042848636/comments/default'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html'/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><generator version='7.00' uri='http://www.blogger.com'>Blogger</generator><openSearch:totalResults>8</openSearch:totalResults><openSearch:startIndex>1</openSearch:startIndex><openSearch:itemsPerPage>25</openSearch:itemsPerPage><entry><id>tag:blogger.com,1999:blog-11295132.post-4944054294250901297</id><published>2008-03-15T15:12:00.000-07:00</published><updated>2008-03-15T15:12:00.000-07:00</updated><title type='text'>re: your thinking about composing comonads -- exce...</title><content type='html'>re: your thinking about composing comonads -- excellent, as I've observed that you thinking about classes of problems results in solutions on your blog.&lt;BR/&gt;&lt;BR/&gt;As to attribute grammars for Haskell, have you looked at them? Applied them?  Do you see them being useful in these problem domains, or do they address an entirely different class of problems?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/4944054294250901297'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/4944054294250901297'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html?showComment=1205619120000#c4944054294250901297' title=''/><author><name>geophf</name><uri>http://www.blogger.com/profile/09936874508556500234</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html' ref='tag:blogger.com,1999:blog-11295132.post-215149046042848636' source='http://www.blogger.com/feeds/11295132/posts/default/215149046042848636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-474845376'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-4880724204922586457</id><published>2008-03-15T07:16:00.000-07:00</published><updated>2008-03-15T07:16:00.000-07:00</updated><title type='text'>geophf,&lt;br&gt;&lt;br&gt;By coincidence, I've been thinking ...</title><content type='html'>geophf,&lt;BR/&gt;&lt;BR/&gt;By coincidence, I've been thinking about stacking comonads for the last couple of days. Not got very far yet. A web search reveals almost no hits on "comonad transformer".</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/4880724204922586457'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/4880724204922586457'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html?showComment=1205590560000#c4880724204922586457' title=''/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='24' src='http://homepage.mac.com/sigfpe/.Pictures/Photo%20Album%20Pictures/2002-12-07%2014.53.40%20-0800/ImageDSC01397_1.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html' ref='tag:blogger.com,1999:blog-11295132.post-215149046042848636' source='http://www.blogger.com/feeds/11295132/posts/default/215149046042848636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961546855'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-3682738607099896435</id><published>2008-03-15T06:00:00.000-07:00</published><updated>2008-03-15T06:00:00.000-07:00</updated><title type='text'>I've been reading your explorations of comonads --...</title><content type='html'>I've been reading your explorations of comonads -- your explanations using examples of cellular automata and image processing have been very helpful for me to understand them a bit better.  In parallel, I've been reading about Haskell &lt;A HREF="http://www.haskell.org/tmrwiki/WhyAttributeGrammarsMatter" REL="nofollow"&gt;attribute grammars&lt;/A&gt;.  Do comonads address a class of problems well that attribute grammars do not?  &lt;BR/&gt;&lt;BR/&gt;One of the issues with monads, even with transformers, is that they "stack" poorly (the result depends on order of composition and each monad's internal implementation detail); do comonads compose better than monads?</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/3682738607099896435'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/3682738607099896435'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html?showComment=1205586000000#c3682738607099896435' title=''/><author><name>geophf</name><uri>http://www.blogger.com/profile/09936874508556500234</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html' ref='tag:blogger.com,1999:blog-11295132.post-215149046042848636' source='http://www.blogger.com/feeds/11295132/posts/default/215149046042848636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-474845376'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-4433902487869107070</id><published>2007-02-09T13:42:00.000-08:00</published><updated>2007-02-09T13:42:00.000-08:00</updated><title type='text'>(I guess kotsu=Nick Frisby.)&lt;br&gt;&lt;br&gt;Of course! cfi...</title><content type='html'>(I guess kotsu=Nick Frisby.)&lt;BR/&gt;&lt;BR/&gt;Of course! cfix and loeb deal with relative and absolute references. I hadn't thought of it that way. It's truly bizarre how fiddling about semi-randomly with types leads to new ways to view concepts that are already well known and considered natural.&lt;BR/&gt;&lt;BR/&gt;I'll have a look at Uustalu and Vene's LVS. Their recent papers have been really interesting.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/4433902487869107070'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/4433902487869107070'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html?showComment=1171057320000#c4433902487869107070' title=''/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html' ref='tag:blogger.com,1999:blog-11295132.post-215149046042848636' source='http://www.blogger.com/feeds/11295132/posts/default/215149046042848636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961546855'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-5513171540630226709</id><published>2007-02-09T13:32:00.000-08:00</published><updated>2007-02-09T13:32:00.000-08:00</updated><title type='text'>Forgot to sign! Nick Frisby here again :)</title><content type='html'>Forgot to sign! Nick Frisby here again :)</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/5513171540630226709'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/5513171540630226709'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html?showComment=1171056720000#c5513171540630226709' title=''/><author><name>kotsu</name><uri>http://www.blogger.com/profile/18174505241754470567</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html' ref='tag:blogger.com,1999:blog-11295132.post-215149046042848636' source='http://www.blogger.com/feeds/11295132/posts/default/215149046042848636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1803992860'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-2284986681058924897</id><published>2007-02-09T13:31:00.000-08:00</published><updated>2007-02-09T13:31:00.000-08:00</updated><title type='text'>That's a nice contrast you've developed.&lt;br&gt;&lt;br&gt;My...</title><content type='html'>That's a nice contrast you've developed.&lt;BR/&gt;&lt;BR/&gt;My first post was inspired mostly by type signatures. Now that I've looked at your actual definition of loeb :), I readily see the difference you're highlighting. As you pointed out, loeb does not need the comonadic structure. This highlights the big difference: comonadic structure (and thus cfix) caters to relative references [1] whereas loeb allows for absolute references.&lt;BR/&gt;&lt;BR/&gt;In your spreadsheet example, you use !! to get the nth cell in the list. A comonadic approach would allow a cell to refer to "the cell to my left" without needing to know its own cell number. Both features are supported in various ways by spreadsheets: whenever I do a fill-down in Excel, every now and then I'm surprised that the relative references worked how I had intended.&lt;BR/&gt;&lt;BR/&gt;Just a couple of notes: to get cfix to "return a whole list" you can use cobind cfix. Also, to have access to the "entire output list", you can use a more robust comonad (like Uustalu and Vene's LVS) with an absolute access function a la !!.&lt;BR/&gt;&lt;BR/&gt;Thanks for the discussion, that was a nice contrast to appreciate.&lt;BR/&gt;&lt;BR/&gt;[1] - This is why zippers induce comonads; I can talk about neighbors in various directions relative to wherever I'm currently at in the structure.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/2284986681058924897'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/2284986681058924897'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html?showComment=1171056660000#c2284986681058924897' title=''/><author><name>kotsu</name><uri>http://www.blogger.com/profile/18174505241754470567</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html' ref='tag:blogger.com,1999:blog-11295132.post-215149046042848636' source='http://www.blogger.com/feeds/11295132/posts/default/215149046042848636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-1803992860'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-9074134605106841928</id><published>2007-02-05T09:53:00.000-08:00</published><updated>2007-02-05T09:53:00.000-08:00</updated><title type='text'>kea,

If you think some of the jargon looks like g...</title><content type='html'>kea,&lt;br /&gt;&lt;br /&gt;If you think some of the jargon looks like gobbledygook, you should check out the published papers that some of this stuff comes from :-) It's been hard work trying to make inroads into this stuff over the last two years.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/9074134605106841928'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/9074134605106841928'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html?showComment=1170697980000#c9074134605106841928' title=''/><author><name>sigfpe</name><uri>http://www.blogger.com/profile/08096190433222340957</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='16' height='16' src='http://img2.blogblog.com/img/b16-rounded.gif'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html' ref='tag:blogger.com,1999:blog-11295132.post-215149046042848636' source='http://www.blogger.com/feeds/11295132/posts/default/215149046042848636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-961546855'/></entry><entry><id>tag:blogger.com,1999:blog-11295132.post-4671831285397174334</id><published>2007-02-03T15:55:00.000-08:00</published><updated>2007-02-03T15:55:00.000-08:00</updated><title type='text'>Your blog continues to amaze me, and I just wanted...</title><content type='html'>Your blog continues to amaze me, and I just wanted to say &lt;b&gt;thanks&lt;/b&gt;. Most of the CompSci jargon is gobbledygook to me, but I really appreciate the effort you're taking to talk about monads and the like.</content><link rel='edit' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/4671831285397174334'/><link rel='self' type='application/atom+xml' href='http://www.blogger.com/feeds/11295132/215149046042848636/comments/default/4671831285397174334'/><link rel='alternate' type='text/html' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html?showComment=1170546900000#c4671831285397174334' title=''/><author><name>Kea</name><uri>http://www.blogger.com/profile/05652514294703722285</uri><email>noreply@blogger.com</email><gd:image xmlns:gd='http://schemas.google.com/g/2005' rel='http://schemas.google.com/g/2005#thumbnail' width='32' height='32' src='http://photos1.blogger.com/blogger/227/3063/1600/keaAvat.jpg'/></author><thr:in-reply-to xmlns:thr='http://purl.org/syndication/thread/1.0' href='http://blog.sigfpe.com/2007/02/comonads-and-reading-from-future.html' ref='tag:blogger.com,1999:blog-11295132.post-215149046042848636' source='http://www.blogger.com/feeds/11295132/posts/default/215149046042848636' type='text/html'/><gd:extendedProperty xmlns:gd='http://schemas.google.com/g/2005' name='blogger.itemClass' value='pid-258791257'/></entry></feed>
