<?xml version="1.0" encoding="UTF-8" standalone="yes"?>
<rss version="2.0">
  <channel>
  <title>comp.lang.haskell Google Group</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell</link>
  <description>Polymorphically-typed lazy purely-functional programming.</description>
  <language>en</language>
  <item>
  <title>Re: Transparent results cache</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/6b55ca2505c8ef29/49a87daa56aac4e7?show_docid=49a87daa56aac4e7</link>
  <description>
  Huh, yes, I seem good at reinventing wheels. (The lessons stick with me &lt;br&gt; better that way though!) Thank you. Some of that code looks rather familiar! &lt;br&gt; Mmm. I&#39;m hoping that it doesn&#39;t become enough of a problem that I have &lt;br&gt; to try to put together a simple test case that evinces the bug. &lt;br&gt; Mark
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/6b55ca2505c8ef29/49a87daa56aac4e7?show_docid=49a87daa56aac4e7</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Fri, 20 Лис 2009 22:23:42 UT
</pubDate>
  </item>
  <item>
  <title>Re: Transparent results cache</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/6b55ca2505c8ef29/436d167963a98bb0?show_docid=436d167963a98bb0</link>
  <description>
  You may be interested in this paper: &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://research.microsoft.com/en-us/um/people/simonpj/papers/weak.ps.gz&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; And, I do think you probably want NOINLINE on the call of cached (otherwise &lt;br&gt; the call may be inlined, and you may end up with multiple separately &lt;br&gt; memoized functions), but I&#39;m not 100% sure. I&#39;m not sure why that&#39;d be
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/6b55ca2505c8ef29/436d167963a98bb0?show_docid=436d167963a98bb0</guid>
  <author>
  dan.d...@gmail.com
  (Dan Doel)
  </author>
  <pubDate>Fri, 20 Лис 2009 22:13:34 UT
</pubDate>
  </item>
  <item>
  <title>Re: Transparent results cache</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/6b55ca2505c8ef29/48ff481dbfd6d3b9?show_docid=48ff481dbfd6d3b9</link>
  <description>
  I did indeed grow doubtful about where I&#39;d put it and have tried moving &lt;br&gt; it around and thinking about it more. &lt;br&gt; Still, now I&#39;m getting the occasional segmentation fault from my code. &lt;br&gt; I&#39;m not knowingly using threading or concurrency, unless &lt;br&gt; Control.Parallel.Strategies.rn f does it behind the scenes in a way that
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/6b55ca2505c8ef29/48ff481dbfd6d3b9?show_docid=48ff481dbfd6d3b9</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Fri, 20 Лис 2009 16:14:36 UT
</pubDate>
  </item>
  <item>
  <title>Transparent results cache</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/6b55ca2505c8ef29/09e0d65fecc25424?show_docid=09e0d65fecc25424</link>
  <description>
  I wrote something that is possibly a bit horrifying. I seem to have got &lt;br&gt; away with it for now. I don&#39;t normally use things like unsafePerformIO &lt;br&gt; but it occurred to me that I could write a kind of transparent results &lt;br&gt; cache for functions. I&#39;d certainly be interested in comments about how &lt;br&gt; I screwed it up or shouldn&#39;t even be thinking such awful things. At
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/6b55ca2505c8ef29/09e0d65fecc25424?show_docid=09e0d65fecc25424</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Wed, 18 Лис 2009 18:29:07 UT
</pubDate>
  </item>
  <item>
  <title>Shaved Bare - Shaved Asians Movie</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3fc038636a9c106a/3dc475eb26605ae0?show_docid=3dc475eb26605ae0</link>
  <description>
  ============================== ============================== ============= &lt;br&gt; ========= My sister shave her pussy: hidden cam &lt;br&gt; ========= &lt;br&gt; VVVVVVVVVVVVVVVVVVVVVVVVVVVVVV VVVVVVVVVVVVVVVVVVVVVVVVVVVVVV VVVVVVVVVVVV &lt;br&gt; ========= ENTER HERE: &lt;br&gt; ========= &lt;br&gt; ========= &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://movie33.biz/video/evbx&quot;&gt;[link]&lt;/a&gt;
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3fc038636a9c106a/3dc475eb26605ae0?show_docid=3dc475eb26605ae0</guid>
  <author>
  toneyrish...@gmail.com
  (shape Toney)
  </author>
  <pubDate>Wed, 04 Лис 2009 15:58:12 UT
</pubDate>
  </item>
  <item>
  <title>best buy nike shoes,cheap supra shoes,nike air jordans,jordan fusions,newest SUPRA sneaker,China Cheap Nike Sneakers,Supra Shoes Wholesale Gucci Sneakers</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/5d81a83885a8f499/ae47e1a8a282a97b?show_docid=ae47e1a8a282a97b</link>
  <description>
  Welcome to visit &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.nicejordan.net&quot;&gt;[link]&lt;/a&gt; hottest Nike Shoes, Nike Jordans, &lt;br&gt; Nike Air Jordans, Air Jordan Fusion,Sell nike shoes air jordan,Jordan &lt;br&gt; fusions,Air jordan women fusins,AJ fusions,AJ Fusions low,cheap Prada &lt;br&gt; shoes, Gucci shoes, Adidas shoes, Nike shoes, Puma shoes,Cheap brand &lt;br&gt; jeans:Coogi pants, Evisu jeans, RMC jeans, Crown Holder, Aftful Dodger
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/5d81a83885a8f499/ae47e1a8a282a97b?show_docid=ae47e1a8a282a97b</guid>
  <author>
  xiaolong0...@126.com
  (nicejordan)
  </author>
  <pubDate>Wed, 04 Лис 2009 12:01:28 UT
</pubDate>
  </item>
  <item>
  <title>Wholesale Women&#39;s and Men&#39;s Shoes and sneakers,Discount Prices Supra Shoes,China Factory Cheap Price Sell air Jordan Shoes</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/1b4242cac6d89642/13646e5ce84b31a9?show_docid=13646e5ce84b31a9</link>
  <description>
  Welcome to visit &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.nicejordan.net&quot;&gt;[link]&lt;/a&gt; hottest Nike Shoes, Nike Jordans, &lt;br&gt; Nike Air Jordans, Air Jordan Fusion,Sell nike shoes air jordan,Jordan &lt;br&gt; fusions,Air jordan women fusins,AJ fusions,AJ Fusions low,cheap Prada &lt;br&gt; shoes, Gucci shoes, Adidas shoes, Nike shoes, Puma shoes,Cheap brand &lt;br&gt; jeans:Coogi pants, Evisu jeans, RMC jeans, Crown Holder, Aftful Dodger
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/1b4242cac6d89642/13646e5ce84b31a9?show_docid=13646e5ce84b31a9</guid>
  <author>
  xiaolong0...@126.com
  (nicejordan)
  </author>
  <pubDate>Wed, 04 Лис 2009 12:00:29 UT
</pubDate>
  </item>
  <item>
  <title>Re: happs coming alone?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/fde88f176e83d98a/99080c8fb4ba39d7?show_docid=99080c8fb4ba39d7</link>
  <description>
  It&#39;s not something I&#39;ve had to know about. I remember some talk of a &lt;br&gt; fork - see &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://happstack.com/&quot;&gt;[link]&lt;/a&gt; - but I have no experience with either. &lt;br&gt; Also, for dynamic sites, &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://hackage.haskell.org/package/HStringTemplate&quot;&gt;[link]&lt;/a&gt; may be useful. &lt;br&gt; Mark
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/fde88f176e83d98a/99080c8fb4ba39d7?show_docid=99080c8fb4ba39d7</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Fri, 30 Жов 2009 17:09:12 UT
</pubDate>
  </item>
  <item>
  <title>Re: happs coming alone?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/fde88f176e83d98a/50c27afef181f7b1?show_docid=50c27afef181f7b1</link>
  <description>
  coming along I meant &lt;br&gt; nice youtube vid by the way &lt;br&gt; how about some demo sites? &lt;br&gt; something like a mock craigslist or digg would be cool
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/fde88f176e83d98a/50c27afef181f7b1?show_docid=50c27afef181f7b1</guid>
  <author>
  gavcom...@gmail.com
  (gavino)
  </author>
  <pubDate>Fri, 30 Жов 2009 05:21:50 UT
</pubDate>
  </item>
  <item>
  <title>happs coming alone?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/fde88f176e83d98a/287617e3c3b9c775?show_docid=287617e3c3b9c775</link>
  <description>
  see this? &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://github.com/vii/teepeedee2&quot;&gt;[link]&lt;/a&gt; lisp has a nice webserver
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/fde88f176e83d98a/287617e3c3b9c775?show_docid=287617e3c3b9c775</guid>
  <author>
  gavcom...@gmail.com
  (gavino)
  </author>
  <pubDate>Fri, 30 Жов 2009 04:51:35 UT
</pubDate>
  </item>
  <item>
  <title>Re: monads for lambda calculus</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/a12b9877841278ea/ca3438bbbedd1dd4?show_docid=ca3438bbbedd1dd4</link>
  <description>
  Exactly. Though in don&#39;t see what the latter has to do with the former :-) &lt;br&gt; If you haven&#39;t done already, I recommend reading up on F-Algebras. &lt;br&gt; Exactly. It&#39;s superficial, it&#39;s unnatural, it doesn&#39;t fit the intended &lt;br&gt; use. So why insist on it? &lt;br&gt; In general, they don&#39;t necessarily exist. If you look at it categorically,
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/a12b9877841278ea/ca3438bbbedd1dd4?show_docid=ca3438bbbedd1dd4</guid>
  <author>
  dthierb...@usenet.arcornews.de
  (Dirk Thierbach)
  </author>
  <pubDate>Wed, 21 Жов 2009 07:57:24 UT
</pubDate>
  </item>
  <item>
  <title>Re: monads for lambda calculus</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/a12b9877841278ea/0a7d45eb41c0fe16?show_docid=0a7d45eb41c0fe16</link>
  <description>
  Right, that&#39;s the point of data in the lambda calculus. Inductive &lt;br&gt; data types are there own folds. So that &lt;br&gt; nil = \nc.n &lt;br&gt; cons a l = \nc. c a (l n c) &amp;lt;=&amp;gt; &lt;br&gt; cons = \al.\nc.c a (l n c) &lt;br&gt; Then &lt;br&gt; fold v f l = l v f &amp;lt;=&amp;gt; &lt;br&gt; fold = \vfl.lvf &lt;br&gt; And &lt;br&gt; map f l = fold nil (\a m. cons (f a) m) l &amp;lt;=&amp;gt; &lt;br&gt; map = \f l . fold nil (\am.cons (f a) m) l
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/a12b9877841278ea/0a7d45eb41c0fe16?show_docid=0a7d45eb41c0fe16</guid>
  <author>
  jon.gallagher...@gmail.com
  (jon.gallagher.04)
  </author>
  <pubDate>Wed, 21 Жов 2009 07:13:34 UT
</pubDate>
  </item>
  <item>
  <title>Re: monads for lambda calculus</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/a12b9877841278ea/32fcb88224240854?show_docid=32fcb88224240854</link>
  <description>
  BTW, if you define the representation this way, a nice test case is &lt;br&gt; (\x.x x)(\x.x x). If that doesn&#39;t work like it should, you need to improve &lt;br&gt; the alpha-conversion handling :-) &lt;br&gt; BTW, one can define fold and (f)map for every covariant ADT, so that&#39;s &lt;br&gt; in no way special to Lambda. Though I think it&#39;s a bit roundabout to
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/a12b9877841278ea/32fcb88224240854?show_docid=32fcb88224240854</guid>
  <author>
  dthierb...@usenet.arcornews.de
  (Dirk Thierbach)
  </author>
  <pubDate>Tue, 20 Жов 2009 21:59:40 UT
</pubDate>
  </item>
  <item>
  <title>monads for lambda calculus</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/a12b9877841278ea/6728fab100f60804?show_docid=6728fab100f60804</link>
  <description>
  Greetings Comp.Lang.Haskell Community, &lt;br&gt; I have a program that serves a lambda calculus reducer, but I want to &lt;br&gt; play with it and see what various class representations give, such as &lt;br&gt; functors and monads. &lt;br&gt; So consider &lt;br&gt; Then, of course fold, &lt;br&gt; So that we can give an instance of functor, &lt;br&gt; Next we can try to write an instance of monads. We have an obvious
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/a12b9877841278ea/6728fab100f60804?show_docid=6728fab100f60804</guid>
  <author>
  jon.gallagher...@gmail.com
  (jon.gallagher.04)
  </author>
  <pubDate>Tue, 20 Жов 2009 05:04:28 UT
</pubDate>
  </item>
  <item>
  <title>*** extended deadline: FLOPS 2010: Last Call for Papers ***</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/947706c00a1e2ab2/80b03bd0df39fb37?show_docid=80b03bd0df39fb37</link>
  <description>
  ------------------------------ ------------------------------ ---------------- &lt;br&gt; LAST CALL FOR PAPERS &lt;br&gt; Tenth International Symposium on Functional and Logic Programming &lt;br&gt; (FLOPS 2010) &lt;br&gt; April 19-21, 2010 &lt;br&gt; Sendai, Japan &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.kb.ecei.tohoku.ac.jp/flops2010/&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; ** EXTENDED SUBMISSION DEADLINES **
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/947706c00a1e2ab2/80b03bd0df39fb37?show_docid=80b03bd0df39fb37</guid>
  <author>
  matthias.bl...@gmail.com
  (Matthias)
  </author>
  <pubDate>Tue, 20 Жов 2009 02:42:40 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/499e92da3799d211?show_docid=499e92da3799d211</link>
  <description>
  For instance, seeing intersectBy, etc., I was just wondering aloud where &lt;br&gt; differenceBy is, only for it to be pointed out to me that it&#39;s &lt;br&gt; deleteFirstsBy. (In my defense, Hayoo was down at the time. (-:) &lt;br&gt; Mark
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/499e92da3799d211?show_docid=499e92da3799d211</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Mon, 19 Жов 2009 20:22:30 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/faa46a2d7eee8517?show_docid=faa46a2d7eee8517</link>
  <description>
  Quite, if you&#39;re making a good effort to try, we&#39;ll still be able to &lt;br&gt; tell even if the questions are dumb. And for what it&#39;s worth, I&#39;ve asked &lt;br&gt; my fair share of dumb questions too. (-: &lt;br&gt; Mark
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/faa46a2d7eee8517?show_docid=faa46a2d7eee8517</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Sun, 18 Жов 2009 19:50:15 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/555b08699922ea7e?show_docid=555b08699922ea7e</link>
  <description>
  Thanks for the tip. Perhaps the information on MSDN is not a brain damaged &lt;br&gt; as you think. What you spoke about is described and spoken about in the &lt;br&gt; lecture series I was watching. I was just trying to enter some of the &lt;br&gt; example code shown into GHCi. I am reading the manual for GHCi but have not
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/555b08699922ea7e?show_docid=555b08699922ea7e</guid>
  <author>
  e...@mountaincable.net
  (Chris Saunders)
  </author>
  <pubDate>Sun, 18 Жов 2009 19:37:46 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/7eb1f20f874019d8?show_docid=7eb1f20f874019d8</link>
  <description>
  Don&#39;t be ashamed, just ask. There are no dumb questions, just dumb answers. &lt;br&gt; I&#39;m not using Windows, but AFAIK, &amp;quot;mirc&amp;quot; is a popular client for Windows. &lt;br&gt; - Dirk
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/7eb1f20f874019d8?show_docid=7eb1f20f874019d8</guid>
  <author>
  dthierb...@usenet.arcornews.de
  (Dirk Thierbach)
  </author>
  <pubDate>Sun, 18 Жов 2009 19:26:42 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/ee697ec9a6e87c6c?show_docid=ee697ec9a6e87c6c</link>
  <description>
  I rather like this suggestion. I have never used IRC. Could you suggest a &lt;br&gt; program to use on Windows. Right now I am having a few difficulties that &lt;br&gt; I&#39;m almost ashamed to ask about. &lt;br&gt; Regards &lt;br&gt; Chris Saunders
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/ee697ec9a6e87c6c?show_docid=ee697ec9a6e87c6c</guid>
  <author>
  e...@mountaincable.net
  (Chris Saunders)
  </author>
  <pubDate>Sun, 18 Жов 2009 19:13:03 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/ecea5ae75f057180?show_docid=ecea5ae75f057180</link>
  <description>
  Your original question has been answered. I just like to add something &lt;br&gt; very important. &lt;br&gt; Simply put, this is not the way you would define a &#39;myAdd&#39; function in &lt;br&gt; Haskell. Your function doesn&#39;t take two arguments, but only one &lt;br&gt; argument, a tuple of two numbers, notated by (x, y). Here is how to do &lt;br&gt; it properly:
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/ecea5ae75f057180?show_docid=ecea5ae75f057180</guid>
  <author>
  e...@ertes.de
  (Ertugrul Söylemez)
  </author>
  <pubDate>Sun, 18 Жов 2009 05:04:06 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/145b2652c7fcea5a?show_docid=145b2652c7fcea5a</link>
  <description>
  Oh, an online Microsoft community thing, thank you! And I had been &lt;br&gt; wondering if it was some local public access station. (Ours happens to &lt;br&gt; be on channel 9 on cable.) &lt;br&gt; Mark
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/145b2652c7fcea5a?show_docid=145b2652c7fcea5a</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Sun, 18 Жов 2009 02:15:44 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/738471ece96bda22?show_docid=738471ece96bda22</link>
  <description>
  &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://channel9.msdn.com/&quot;&gt;[link]&lt;/a&gt;
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/738471ece96bda22?show_docid=738471ece96bda22</guid>
  <author>
  (Paul Rubin)
  </author>
  <pubDate>Sat, 17 Жов 2009 23:32:34 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/ba3ad994fac165b8?show_docid=ba3ad994fac165b8</link>
  <description>
  No problem, dumb questions are at least quickly answered. (-: &lt;br&gt; So what is this Channel 9 that teaches Haskell? Sounds intriguing. &lt;br&gt; Mark
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/ba3ad994fac165b8?show_docid=ba3ad994fac165b8</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Sat, 17 Жов 2009 23:23:44 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/eefe19079eefbc22?show_docid=eefe19079eefbc22</link>
  <description>
  IRC might be a better place than Usenet to seek this kind of help. If &lt;br&gt; you have an IRC client, hang out on #haskell. It is a friendly place &lt;br&gt; and you&#39;ll learn a lot.
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/eefe19079eefbc22?show_docid=eefe19079eefbc22</guid>
  <author>
  (Paul Rubin)
  </author>
  <pubDate>Sat, 17 Жов 2009 23:05:20 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/c3d192859322732d?show_docid=c3d192859322732d</link>
  <description>
  I very much appreciate your help. I&#39;m afraid I may be full of dumb &lt;br&gt; questions for awhile. For a little while, I don&#39;t think I&#39;ll be trying to &lt;br&gt; create any source files but I&#39;ll try to remember the tip. &lt;br&gt; Regards &lt;br&gt; Chris Saunders
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/c3d192859322732d?show_docid=c3d192859322732d</guid>
  <author>
  e...@mountaincable.net
  (Chris Saunders)
  </author>
  <pubDate>Sat, 17 Жов 2009 22:42:55 UT
</pubDate>
  </item>
  <item>
  <title>Re: Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/35ddf1edf9e87220?show_docid=35ddf1edf9e87220</link>
  <description>
  When typing functions into GHCi, add a `let&#39; in front: &lt;br&gt; Prelude&amp;gt; let myadd (x,y) = x + y &lt;br&gt; Prelude&amp;gt; :info myadd &lt;br&gt; myadd :: (Num t) =&amp;gt; (t, t) -&amp;gt; t -- Defined at &amp;lt;interactive&amp;gt;:1:4-8 &lt;br&gt; Prelude&amp;gt; &lt;br&gt; If you put it in a file instead and use :load to load it (or :reload to &lt;br&gt; reload it), you don&#39;t put the `let&#39; in the definition in the file.
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/35ddf1edf9e87220?show_docid=35ddf1edf9e87220</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Sat, 17 Жов 2009 22:14:47 UT
</pubDate>
  </item>
  <item>
  <title>Just beginning problem</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/f22bdc3d4b414242?show_docid=f22bdc3d4b414242</link>
  <description>
  I am just beginning to learn Haskell. Just for starters I&#39;m watching a &lt;br&gt; video lecture from Channel 9. The lecturer defines a function like this &lt;br&gt; &amp;quot;myadd (x,y) = x + y&amp;quot;. When I enter this into GHCi I get the error message &lt;br&gt; &amp;quot;:1:12: parse error on input `=&#39;&amp;quot;. Could I get a simple explanation of &lt;br&gt; this?
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/bcdaccb317a7ca83/f22bdc3d4b414242?show_docid=f22bdc3d4b414242</guid>
  <author>
  e...@mountaincable.net
  (Chris Saunders)
  </author>
  <pubDate>Sat, 17 Жов 2009 21:52:52 UT
</pubDate>
  </item>
  <item>
  <title>Re: Double -&gt; Rational conversion?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/ac116a046cc19a0f?show_docid=ac116a046cc19a0f</link>
  <description>
  If one wants to have a series of approximants, one can use continued &lt;br&gt; fraction convergents. There is a fast algorithm on the Wikipedia page. &lt;br&gt; I have found it useful in music. For example, in my program: &lt;br&gt; &amp;gt; crat(cf (logBase 2 (3/2)) 8) &lt;br&gt; [0 % 1,1 % 1,1 % 2,3 % 5,7 % 12,24 % 41,31 % 53,179 % 306] &lt;br&gt; Here, &amp;quot;cf x n&amp;quot; computes n continued fractions of the Double x, and
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/ac116a046cc19a0f?show_docid=ac116a046cc19a0f</guid>
  <author>
  haberg_20080...@math.su.se
  (Hans Aberg)
  </author>
  <pubDate>Fri, 09 Жов 2009 08:45:19 UT
</pubDate>
  </item>
  <item>
  <title>Re: Rational -&gt; Double conversion?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/677ee6201917528c?show_docid=677ee6201917528c</link>
  <description>
  The library code uses fromRat for fromRational in the instance for &lt;br&gt; Double, so in terms of efficiency, they should be the same. &lt;br&gt; BTW, one can also convert a Double to a fraction: &lt;br&gt; Prelude&amp;gt; toRational pi &lt;br&gt; 884279719003555%28147497671065 6 &lt;br&gt; - Dirk
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/677ee6201917528c?show_docid=677ee6201917528c</guid>
  <author>
  dthierb...@usenet.arcornews.de
  (Dirk Thierbach)
  </author>
  <pubDate>Thu, 08 Жов 2009 21:45:00 UT
</pubDate>
  </item>
  <item>
  <title>Re: Rational -&gt; Double conversion?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/e0299788bec14fbb?show_docid=e0299788bec14fbb</link>
  <description>
  On Oct 8, 3:07 am, use...@mkarcher.dialup.fu-berl in.de &lt;br&gt; Thank you for your response! I&#39;ll use Hoogle next time. Without &lt;br&gt; knowing fromRat[ional], I was using such a tedious function as &lt;br&gt; rat_to_frac r = &lt;br&gt; (fromIntegral (numerator r)) &lt;br&gt; / (fromIntegral (denominator r))
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/e0299788bec14fbb?show_docid=e0299788bec14fbb</guid>
  <author>
  fu...@hawaii.edu
  (Ryo)
  </author>
  <pubDate>Fri, 09 Жов 2009 03:20:58 UT
</pubDate>
  </item>
  <item>
  <title>Re: whither operational semantics?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/1c4bea97fba2a115/400ca36d10d88edf?show_docid=400ca36d10d88edf</link>
  <description>
  as an aside: reading the Clojure list, i often see people tripped up &lt;br&gt; by laziness there, even w/out the added problem of ambiguous &lt;br&gt; evaluation order iiuc. i think laziness needs to be really &lt;br&gt; stupendously explicit in the ascii sources. &lt;br&gt; heap on top of that the issue of changing reduction order and oy veh.
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/1c4bea97fba2a115/400ca36d10d88edf?show_docid=400ca36d10d88edf</guid>
  <author>
  rao...@gmail.com
  (raould)
  </author>
  <pubDate>Fri, 09 Жов 2009 00:44:43 UT
</pubDate>
  </item>
  <item>
  <title>Re: Rational -&gt; Double conversion?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/91138356711f9514?show_docid=91138356711f9514</link>
  <description>
  Just as an Hint how to find that: Use Hoogle. &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.haskell.org/hoogle&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; Enter the type of the function you look for (Rational-&amp;gt;Double). &lt;br&gt; First two hits are fromRat and fromRational. It might be that &lt;br&gt; fromRat is more efficient then fromRational, as fromRat requires &lt;br&gt; (RealFrac a) instead of just (Fractional a).
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/91138356711f9514?show_docid=91138356711f9514</guid>
  <author>
  use...@mkarcher.dialup.fu-berlin.de
  (Michael Karcher)
  </author>
  <pubDate>Thu, 08 Жов 2009 13:07:33 UT
</pubDate>
  </item>
  <item>
  <title>Re: Rational -&gt; Double conversion?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/c0ab2c8b8c2ddfdc?show_docid=c0ab2c8b8c2ddfdc</link>
  <description>
  It&#39;s &lt;br&gt; fromRational :: (Fractional a) =&amp;gt; Rational -&amp;gt; a &lt;br&gt; Regards, &lt;br&gt; Michael Karcher
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/c0ab2c8b8c2ddfdc?show_docid=c0ab2c8b8c2ddfdc</guid>
  <author>
  use...@mkarcher.dialup.fu-berlin.de
  (Michael Karcher)
  </author>
  <pubDate>Thu, 08 Жов 2009 10:02:43 UT
</pubDate>
  </item>
  <item>
  <title>Rational -&gt; Double conversion?</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/6c431826b0aee0c2?show_docid=6c431826b0aee0c2</link>
  <description>
  Hello Haskellers, &lt;br&gt; I&#39;m a novice Haskell user. I&#39;m wondering how to get an approximate &lt;br&gt; value in Double of a Rational. I&#39;m doing a little numerical &lt;br&gt; calculation using Rational to avoid truncation error, but want the &lt;br&gt; final results printed as Doubles that approximate original Rationals. &lt;br&gt; (I need this to read the results in Fortran.)
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/45fad3b231ccd7c9/6c431826b0aee0c2?show_docid=6c431826b0aee0c2</guid>
  <author>
  fu...@hawaii.edu
  (Ryo)
  </author>
  <pubDate>Thu, 08 Жов 2009 09:57:43 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/d08a4335a7999907?show_docid=d08a4335a7999907</link>
  <description>
  (snip) &lt;br&gt; Sounds good. &lt;br&gt; You can get partway there with some without too much wiggling. For &lt;br&gt; instance, in Modula-3, in an interface you can declare multiple &amp;quot;partial &lt;br&gt; revelations&amp;quot; and indeed a full revelation of objects inside the module; &lt;br&gt; you could reveal the same ones to different extents. &lt;br&gt; Mark
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/d08a4335a7999907?show_docid=d08a4335a7999907</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Wed, 07 Жов 2009 02:24:26 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/6b1836a5dd4cc103?show_docid=6b1836a5dd4cc103</link>
  <description>
  If he has the sources in the first place. And sometimes it&#39;s still &lt;br&gt; impractical to change the source, for example if the library is already &lt;br&gt; installed in compiled form on the end-user&#39;s machines. &lt;br&gt; No, because there&#39;s no need to treat users of your code like they are &lt;br&gt; stupid people. Or if you do, they&#39;ll hate you :-)
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/6b1836a5dd4cc103?show_docid=6b1836a5dd4cc103</guid>
  <author>
  dthierb...@usenet.arcornews.de
  (Dirk Thierbach)
  </author>
  <pubDate>Tue, 06 Жов 2009 14:24:55 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/1bc095ef2e878078?show_docid=1bc095ef2e878078</link>
  <description>
  But if the client want to bypass the public interface (it knows what it &lt;br&gt; does) it could change the interface of the library by modifying the &lt;br&gt; sources ? usually I hide everything, and if one want to use internal &lt;br&gt; state he looks at the code and changes what he wants. Isn&#39;t it better to &lt;br&gt; force the user to really know what he is doing ?
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/1bc095ef2e878078?show_docid=1bc095ef2e878078</guid>
  <author>
  rose.howard-5o6lt...@yopmail.com
  (Rose Howard)
  </author>
  <pubDate>Tue, 06 Жов 2009 13:50:43 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/b56329fbce0aad1c?show_docid=b56329fbce0aad1c</link>
  <description>
  Huh, thank you, yes - I hadn&#39;t known about that. When I notice something &lt;br&gt; would be worth writing, often someone has more than adequately beaten me &lt;br&gt; to it! &lt;br&gt; Mark
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/b56329fbce0aad1c?show_docid=b56329fbce0aad1c</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Sat, 03 Жов 2009 21:56:43 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/73432f65d7e394ab?show_docid=73432f65d7e394ab</link>
  <description>
  Yeah, I think this is what Iteratee aims to do in a more general way. &lt;br&gt; I haven&#39;t been able to understand it well enough to use it, so far. &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.google.com/search?q=iteratee&quot;&gt;[link]&lt;/a&gt;
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/73432f65d7e394ab?show_docid=73432f65d7e394ab</guid>
  <author>
  (Paul Rubin)
  </author>
  <pubDate>Sat, 03 Жов 2009 21:02:00 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/bf2ed3d725fb9e5e?show_docid=bf2ed3d725fb9e5e</link>
  <description>
  * Mark T. B. Carroll: &lt;br&gt; Exactly. &lt;br&gt; It still potentially performs imperative reads on pattern matches. It &lt;br&gt; deals with two practical problems of lazy I/O: closing the input &lt;br&gt; stream to free resources at the right time, and improved error &lt;br&gt; handling. It does not deal with the fundamental safety issue. &lt;br&gt; If it&#39;s safe, you can&#39;t use pattern matching on lists as a replacement
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/bf2ed3d725fb9e5e?show_docid=bf2ed3d725fb9e5e</guid>
  <author>
  f...@deneb.enyo.de
  (Florian Weimer)
  </author>
  <pubDate>Sat, 03 Жов 2009 16:38:32 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/7012e2be0e9ae6eb?show_docid=7012e2be0e9ae6eb</link>
  <description>
  hGetContents is certainly a horror, especially as it&#39;s not clear from &lt;br&gt; the signature that there be dragons. At least unsafePerformIO has a hint &lt;br&gt; in its name. I recently found myself writing a readFile&#39; that seq&#39;s the &lt;br&gt; length of the contents before returning them. &lt;br&gt; I noticed a &amp;quot;safe lazy IO&amp;quot; thing in Hackage but I haven&#39;t yet got around
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/7012e2be0e9ae6eb?show_docid=7012e2be0e9ae6eb</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Sat, 03 Жов 2009 15:44:05 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/c5b76c15dbb0901f?show_docid=c5b76c15dbb0901f</link>
  <description>
  Do you mean because of lazy i/o? That really seems like a wart in the &lt;br&gt; language.
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/c5b76c15dbb0901f?show_docid=c5b76c15dbb0901f</guid>
  <author>
  (Paul Rubin)
  </author>
  <pubDate>Sat, 03 Жов 2009 11:31:38 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/0248ad92a91c2645?show_docid=0248ad92a91c2645</link>
  <description>
  * Mark T. B. Carroll: &lt;br&gt; But this is not true. Any pattern match can cause IO (well, &amp;quot;I&amp;quot;) in &lt;br&gt; Haskell.
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/0248ad92a91c2645?show_docid=0248ad92a91c2645</guid>
  <author>
  f...@deneb.enyo.de
  (Florian Weimer)
  </author>
  <pubDate>Sat, 03 Жов 2009 11:09:36 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/83fa0e5b60f8dac4?show_docid=83fa0e5b60f8dac4</link>
  <description>
  Exactly. So what I&#39;m complaining about is library developers who don&#39;t &lt;br&gt; can imagine that a route-around is desired (to extend the functionality), &lt;br&gt; and hence don&#39;t include it in the interface. Which is quite excuseable, &lt;br&gt; of course one cannot imagine all the ways this code could possibly be &lt;br&gt; used in the future. And that&#39;s the reason why it&#39;s a bad idea to
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/83fa0e5b60f8dac4?show_docid=83fa0e5b60f8dac4</guid>
  <author>
  dthierb...@usenet.arcornews.de
  (Dirk Thierbach)
  </author>
  <pubDate>Sat, 03 Жов 2009 07:24:18 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/69c586cc259299b3?show_docid=69c586cc259299b3</link>
  <description>
  Yes, exactly. My idea of implementing this would be some kind of &amp;quot;module &lt;br&gt; views&amp;quot;: Each module can provide a number of different &amp;quot;export lists&amp;quot;. &lt;br&gt; For sake of an example, say the module M has three export lists called &lt;br&gt; &amp;quot;public&amp;quot;, &amp;quot;protected&amp;quot;, and &amp;quot;private&amp;quot;, then one could do something like &lt;br&gt; import M#public
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/69c586cc259299b3?show_docid=69c586cc259299b3</guid>
  <author>
  dthierb...@usenet.arcornews.de
  (Dirk Thierbach)
  </author>
  <pubDate>Sat, 03 Жов 2009 07:33:49 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/2c31ab96b77af725?show_docid=2c31ab96b77af725</link>
  <description>
  I thus audaciously put thoughts into Dirk&#39;s head: Paradoxically, perhaps &lt;br&gt; what is wanted is lack of straitjacket _and_ lack of restriction. That &lt;br&gt; is, let the user of the module/object/whatever grobble in its internals &lt;br&gt; as much as they like, but only insofar as they somehow reflect that &lt;br&gt; particular taint in the types of their functions that do so. I don&#39;t
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/2c31ab96b77af725?show_docid=2c31ab96b77af725</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Sat, 03 Жов 2009 04:31:04 UT
</pubDate>
  </item>
  <item>
  <title>*** FLOPS 2010: Last Call for Papers ***</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3bf9d4b10bbfbac5/968c743cc3e1f0e9?show_docid=968c743cc3e1f0e9</link>
  <description>
  ------------------------------ ------------------------------ ---------------- &lt;br&gt; LAST CALL FOR PAPERS &lt;br&gt; Tenth International Symposium on Functional and Logic Programming &lt;br&gt; (FLOPS 2010) &lt;br&gt; April 19-21, 2010 &lt;br&gt; Sendai, Japan &lt;br&gt; &lt;a target=&quot;_blank&quot; rel=nofollow href=&quot;http://www.kb.ecei.tohoku.ac.jp/flops2010/&quot;&gt;[link]&lt;/a&gt; &lt;br&gt; Submission deadline: October 16, 2009
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3bf9d4b10bbfbac5/968c743cc3e1f0e9?show_docid=968c743cc3e1f0e9</guid>
  <author>
  matthias.bl...@gmail.com
  (Matthias)
  </author>
  <pubDate>Sat, 03 Жов 2009 02:42:10 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/15d73f1a5ae99ab3?show_docid=15d73f1a5ae99ab3</link>
  <description>
  Ah, yes. I guess here we have a question of discouraging versus being &lt;br&gt; sure they don&#39;t; on this occasion, I needed much assurance, enough that &lt;br&gt; I didn&#39;t trust myself, but that&#39;s admittedly not the usual situation. &lt;br&gt; (snip) &lt;br&gt; Certainly there are times when the obvious generalization to me is not &lt;br&gt; the obvious one to someone else. This especially happens when I thread
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/15d73f1a5ae99ab3?show_docid=15d73f1a5ae99ab3</guid>
  <author>
  mark.carr...@aetion.com
  (Mark T. B. Carroll)
  </author>
  <pubDate>Fri, 02 Жов 2009 21:06:01 UT
</pubDate>
  </item>
  <item>
  <title>Re: Logger monad</title>
  <link>http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/5cd400cd6830d88a?show_docid=5cd400cd6830d88a</link>
  <description>
  Isn&#39;t that enforcement the precise point of a type system? &amp;quot;A &lt;br&gt; tractable syntactic method for proving the absence of certain program &lt;br&gt; behaviors by classifying phrases according to the kinds of values they &lt;br&gt; compute&amp;quot; (Pierce, TaPL). If some type of route-around is desired &lt;br&gt; then it should be included in the interface.
  </description>
  <guid isPermaLink="true">http://groups.google.com.ua/group/comp.lang.haskell/browse_frm/thread/3c9aca06f99bb4fa/5cd400cd6830d88a?show_docid=5cd400cd6830d88a</guid>
  <author>
  (Paul Rubin)
  </author>
  <pubDate>Fri, 02 Жов 2009 20:54:29 UT
</pubDate>
  </item>
  </channel>
</rss>
