<?xml version="1.0" encoding="utf-8"?>
<feed xmlns="http://www.w3.org/2005/Atom">
	<id>tag:www.nabble.com,2006:forum-13131</id>
	<title>Nabble - Haskell - Haskell</title>
	<updated>2008-10-05T13:29:05Z</updated>
	<link rel="self" type="application/atom+xml" href="http://www.nabble.com/Haskell---Haskell-f13131.xml" />
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Haskell---Haskell-f13131.html" />
	<subtitle type="html">The Haskell Mailing List</subtitle>
	
<entry>
	<id>tag:www.nabble.com,2006:post-19828994</id>
	<title>Re: ANNOUNCE: SourceGraph-0.1 and Graphalyze-0.3</title>
	<published>2008-10-05T13:29:05Z</published>
	<updated>2008-10-05T13:29:05Z</updated>
	<author>
		<name>Gwern Branwen</name>
	</author>
	<content type="html">On 2008.10.06 02:53:43 +1000, Ivan Miljenovic &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19828994&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;ivan.miljenovic@...&lt;/a&gt;&amp;gt; scribbled 1.1K characters:
&lt;div class='shrinkable-quote'&gt;&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; I've now uploaded my SourceGraph program to Hackage [1]. &amp;nbsp;It's rather
&lt;br&gt;&amp;gt; simple at the moment, but if you pass in the .cabal file as a
&lt;br&gt;&amp;gt; parameter (e.g. run it as &amp;quot;SourceGraph Foo.cabal&amp;quot;), it will create in
&lt;br&gt;&amp;gt; the same directory as the .cabal file a Directory called &amp;quot;SourceGraph&amp;quot;
&lt;br&gt;&amp;gt; that contains an html report of some basic graph-theoretic analysis of
&lt;br&gt;&amp;gt; your code.
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; The output format isn't ideal, but it should serve it's purpose for
&lt;br&gt;&amp;gt; now (I'll fix it up and actually make it usable once my Thesis has
&lt;br&gt;&amp;gt; been handed in). &amp;nbsp;What I'd appreciate if people could try it out and
&lt;br&gt;&amp;gt; tell me if there's any code, etc. that it can't parse. &amp;nbsp;At the moment,
&lt;br&gt;&amp;gt; it ignores all Data-based functions (e.g. class and instance
&lt;br&gt;&amp;gt; declarations as well as record functions) and only looks at
&lt;br&gt;&amp;gt; &amp;quot;stand-alone&amp;quot; functions (i.e. normal functions).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; SourceGraph requires version 0.3 of my Graphalyze library (version 0.2
&lt;br&gt;&amp;gt; added the reports in, but had some bugs that 0.3 fixes).
&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; [1] &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SourceGraph&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SourceGraph&lt;/a&gt;&lt;br&gt;&amp;gt;
&lt;br&gt;&amp;gt; --
&lt;br&gt;&amp;gt; Ivan Lazar Miljenovic
&lt;/div&gt;&lt;/div&gt;SourceGraph looks pretty interesting. I don't think the output is that bad, though. (If anyone is curious, attached is a tarball of what SourceGraph generates for XMonad.)
&lt;br&gt;&lt;br&gt;But I do have one or two problems:
&lt;br&gt;1) Didn't mention that it uses some executable 'dot', which Graphviz provides.
&lt;br&gt;2) Fails on XMonadContrib? While SourceGraph on XMonad finished in 1 or 2 seconds, SourceGraph xmonad-contrib.cabal has been running at 99% CPU (only one CPU - I wonder if it could be parallelized) now for something over 3 hours. I know XMC is a bigger codebase than XM, but it's not thousands of times bigger! :)
&lt;br&gt;&lt;br&gt;--
&lt;br&gt;gwern
&lt;br&gt;Chicago ICE NSWG DSD 5926 RSA Chicago UFO MITM Lindows
&lt;br&gt;&lt;br /&gt; &lt;br /&gt; &lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19828994&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;&lt;div class=&quot;small&quot;&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;xmonad-sourcegraph.tar&lt;/strong&gt; (5M) &lt;a href=&quot;http://www.nabble.com/attachment/19828994/0/xmonad-sourcegraph.tar&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;br/&gt;&lt;img src=&quot;http://www.nabble.com/images/icon_attachment.gif&quot; &gt; &lt;strong&gt;signature.asc&lt;/strong&gt; (204 bytes) &lt;a href=&quot;http://www.nabble.com/attachment/19828994/1/signature.asc&quot; target=&quot;_top&quot;&gt;Download Attachment&lt;/a&gt;&lt;/div&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ANNOUNCE%3A-SourceGraph-0.1-and-Graphalyze-0.3-tp19826626p19828994.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19826626</id>
	<title>ANNOUNCE: SourceGraph-0.1 and Graphalyze-0.3</title>
	<published>2008-10-05T09:53:43Z</published>
	<updated>2008-10-05T09:53:43Z</updated>
	<author>
		<name>Ivan Miljenovic</name>
	</author>
	<content type="html">I've now uploaded my SourceGraph program to Hackage [1]. &amp;nbsp;It's rather
&lt;br&gt;simple at the moment, but if you pass in the .cabal file as a
&lt;br&gt;parameter (e.g. run it as &amp;quot;SourceGraph Foo.cabal&amp;quot;), it will create in
&lt;br&gt;the same directory as the .cabal file a Directory called &amp;quot;SourceGraph&amp;quot;
&lt;br&gt;that contains an html report of some basic graph-theoretic analysis of
&lt;br&gt;your code.
&lt;br&gt;&lt;br&gt;The output format isn't ideal, but it should serve it's purpose for
&lt;br&gt;now (I'll fix it up and actually make it usable once my Thesis has
&lt;br&gt;been handed in). &amp;nbsp;What I'd appreciate if people could try it out and
&lt;br&gt;tell me if there's any code, etc. that it can't parse. &amp;nbsp;At the moment,
&lt;br&gt;it ignores all Data-based functions (e.g. class and instance
&lt;br&gt;declarations as well as record functions) and only looks at
&lt;br&gt;&amp;quot;stand-alone&amp;quot; functions (i.e. normal functions).
&lt;br&gt;&lt;br&gt;SourceGraph requires version 0.3 of my Graphalyze library (version 0.2
&lt;br&gt;added the reports in, but had some bugs that 0.3 fixes).
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SourceGraph&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/SourceGraph&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Ivan Lazar Miljenovic
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19826626&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ivan.Miljenovic@...&lt;/a&gt;
&lt;br&gt;IvanMiljenovic.wordpress.com
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19826626&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ANNOUNCE%3A-SourceGraph-0.1-and-Graphalyze-0.3-tp19826626p19826626.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19817092</id>
	<title>Haskell Weekly News: Issue 88 - October 4, 2008</title>
	<published>2008-10-04T13:35:39Z</published>
	<updated>2008-10-04T13:35:39Z</updated>
	<author>
		<name>Brent Yorgey-2</name>
	</author>
	<content type="html">---------------------------------------------------------------------------
&lt;br&gt;Haskell Weekly News
&lt;br&gt;&lt;a href=&quot;http://sequence.complete.org/hwn/20081004&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sequence.complete.org/hwn/20081004&lt;/a&gt;&lt;br&gt;Issue 88 - October 04, 2008
&lt;br&gt;---------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Welcome to issue 88 of HWN, a newsletter covering developments in the
&lt;br&gt;&amp;nbsp; &amp;nbsp;[1]Haskell community.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;An extra-short HWN this week, so you get an extra ten minutes to do
&lt;br&gt;&amp;nbsp; &amp;nbsp;something else during the time you would have normally spent reading
&lt;br&gt;&amp;nbsp; &amp;nbsp;the HWN! HWN-editor-approved activities for your ten minutes include
&lt;br&gt;&amp;nbsp; &amp;nbsp;eating cookies, playing [2]Fantastic Contraption, and writing a type
&lt;br&gt;&amp;nbsp; &amp;nbsp;checker in the type system while eating cookies.
&lt;br&gt;&lt;br&gt;Announcements
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Arch Haskell News: Oct 4 2008. Don Stewart [3]sent out the newest Arch
&lt;br&gt;&amp;nbsp; &amp;nbsp;Haskell news --- now with 609 Haskell packages!
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Announcing OneTuple-0.1.0. John Dorsey [4]announced the release of the
&lt;br&gt;&amp;nbsp; &amp;nbsp;ground-breaking [5]OneTuple library, which adds the long neglected
&lt;br&gt;&amp;nbsp; &amp;nbsp;one-tuple to Haskell. It also turns out that the denizens of
&lt;br&gt;&amp;nbsp; &amp;nbsp;Haskell-cafe are completely unable to refrain from turning jokes into
&lt;br&gt;&amp;nbsp; &amp;nbsp;long-winded technical discussions about strictness and lifted types.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Haskell protocol-buffers version 0.3.1. Chris Kuklewicz [6]announced
&lt;br&gt;&amp;nbsp; &amp;nbsp;the release of [7]protocol-buffers 0.3.1, with some functionality also
&lt;br&gt;&amp;nbsp; &amp;nbsp;split off into [8]protocol-buffers-descriptor and [9]hprotoc. The
&lt;br&gt;&amp;nbsp; &amp;nbsp;'hprotoc' compiler for proto files to Haskell source code now takes a
&lt;br&gt;&amp;nbsp; &amp;nbsp;&amp;quot;-u&amp;quot; command-line option. When given, this turns on code generation to
&lt;br&gt;&amp;nbsp; &amp;nbsp;support loading, storing, and saving unknown fields.
&lt;br&gt;&lt;br&gt;Discussion
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Stacking monads. Andrew Coppin began a long [10]discussion on monads,
&lt;br&gt;&amp;nbsp; &amp;nbsp;monad transformers, Applicative, MonadPlus, and related topics.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;planning for ghc-6.10.1 and hackage. Duncan Coutts began a
&lt;br&gt;&amp;nbsp; &amp;nbsp;[11]discussion on how to make the transition to GHC 6.10 as painless as
&lt;br&gt;&amp;nbsp; &amp;nbsp;possible, especially as it relates to the new base-4 package and Cabal.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Proposal #2629: Data.List: Replace nub; add nubOrd, nubInt, nubWith.
&lt;br&gt;&amp;nbsp; &amp;nbsp;Bart Massey [12]proposed refactoring nub into a 'nubWith' function
&lt;br&gt;&amp;nbsp; &amp;nbsp;which can be specialized to efficient versions for Int and Ord.
&lt;br&gt;&lt;br&gt;Blog noise
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;[13]Haskell news from the [14]blogosphere.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Luke Palmer: [15]Laziness and the monad laws. Luke explains why
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;making a Functor or Monad instance too lazy can be just as bad as
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;making it too strict.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Paul R Brown: [16]The Haskell Platform and Lessons Learned
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Elsewhere.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Eric Kow (kowey): [17]darcs weekly news #6.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Mads Lindstroem: [18]Overlapping Instances in Haskell.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;gt;&amp;gt;&amp;gt; Bill Six: [19]Dabbling with Haskell. Bill explores palindromic
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pangrams using Haskell.
&lt;br&gt;&lt;br&gt;Quotes of the Week
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* ozy`: [on RWH] most authors are like &amp;quot;FUNCTIONAL PROGRAMMING IS
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;FUNCTIONAL!!!&amp;quot; whereas these guys are more like &amp;quot;yeah but practical
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;programming is practical. map wash_dish dishes&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* BMeph: * wants an &amp;quot;Everything I know about computing I learned from
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sigfpe&amp;quot; T-shirt
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* OlegFacts: Oleg can evaluate bottom. With his fists.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* quicksilver: my computer starts to play 'Dies Irae' when shapr gets
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ops, automatically.
&lt;br&gt;&lt;br&gt;About the Haskell Weekly News
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;New editions are posted to [20]the Haskell mailing list as well as to
&lt;br&gt;&amp;nbsp; &amp;nbsp;[21]the Haskell Sequence and [22]Planet Haskell. [23]RSS is also
&lt;br&gt;&amp;nbsp; &amp;nbsp;available, and headlines appear on [24]haskell.org.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;To help create new editions of this newsletter, please see the
&lt;br&gt;&amp;nbsp; &amp;nbsp;information on [25]how to contribute. Send stories to byorgey at cis
&lt;br&gt;&amp;nbsp; &amp;nbsp;dot upenn dot edu. The darcs repository is available at darcs get
&lt;br&gt;&amp;nbsp; &amp;nbsp;[26]&lt;a href=&quot;http://code.haskell.org/~byorgey/code/hwn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.haskell.org/~byorgey/code/hwn/&lt;/a&gt;&amp;nbsp;.
&lt;br&gt;&lt;br&gt;References
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;1. &lt;a href=&quot;http://haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;2. &lt;a href=&quot;http://fantasticcontraption.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://fantasticcontraption.com/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;3. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45786&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45786&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;4. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45586&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45586&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;5. &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OneTuple&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/OneTuple&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;6. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.libraries/10134&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.libraries/10134&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;7. &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/protocol-buffers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/protocol-buffers&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;8. &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/protocol-buffers-descriptor&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/protocol-buffers-descriptor&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;9. &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hprotoc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hprotoc&lt;/a&gt;&lt;br&gt;&amp;nbsp; 10. &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45634&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45634&lt;/a&gt;&lt;br&gt;&amp;nbsp; 11. &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/15339&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/15339&lt;/a&gt;&lt;br&gt;&amp;nbsp; 12. &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lang.haskell.libraries/10133&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lang.haskell.libraries/10133&lt;/a&gt;&lt;br&gt;&amp;nbsp; 13. &lt;a href=&quot;http://planet.haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://planet.haskell.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 14. &lt;a href=&quot;http://haskell.org/haskellwiki/Blog_articles&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/haskellwiki/Blog_articles&lt;/a&gt;&lt;br&gt;&amp;nbsp; 15. &lt;a href=&quot;http://luqui.org/blog/archives/2008/10/03/laziness-and-the-monad-laws/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://luqui.org/blog/archives/2008/10/03/laziness-and-the-monad-laws/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 16. &lt;a href=&quot;http://mult.ifario.us/p/the-haskell-platform-and-lessons-learned-elsewhere&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://mult.ifario.us/p/the-haskell-platform-and-lessons-learned-elsewhere&lt;/a&gt;&lt;br&gt;&amp;nbsp; 17. &lt;a href=&quot;http://koweycode.blogspot.com/2008/10/darcs-weekly-news-6.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://koweycode.blogspot.com/2008/10/darcs-weekly-news-6.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 18. &lt;a href=&quot;http://lindstroem.wordpress.com/2008/09/27/inheritance-in-composites-and-overlapping-instances/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lindstroem.wordpress.com/2008/09/27/inheritance-in-composites-and-overlapping-instances/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 19. &lt;a href=&quot;http://billsix.blogspot.com/2008/10/dabbling-with-haskell.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://billsix.blogspot.com/2008/10/dabbling-with-haskell.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 20. &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;&amp;nbsp; 21. &lt;a href=&quot;http://sequence.complete.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sequence.complete.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 22. &lt;a href=&quot;http://planet.haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://planet.haskell.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 23. &lt;a href=&quot;http://sequence.complete.org/node/feed&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sequence.complete.org/node/feed&lt;/a&gt;&lt;br&gt;&amp;nbsp; 24. &lt;a href=&quot;http://haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 25. &lt;a href=&quot;http://haskell.org/haskellwiki/HWN&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/haskellwiki/HWN&lt;/a&gt;&lt;br&gt;&amp;nbsp; 26. &lt;a href=&quot;http://code.haskell.org/~byorgey/code/hwn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.haskell.org/~byorgey/code/hwn/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19817092&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Haskell-Weekly-News%3A-Issue-88---October-4%2C-2008-tp19817092p19817092.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19797552</id>
	<title>PEPM 2009 - final call for papers</title>
	<published>2008-10-03T03:43:11Z</published>
	<updated>2008-10-03T03:43:11Z</updated>
	<author>
		<name>German Vidal</name>
	</author>
	<content type="html">&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; F I N A L
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; C A L L &amp;nbsp; F O R &amp;nbsp; P A P E R S
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; === P E P M &amp;nbsp;2009 ===
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ACM SIGPLAN Workshop on
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Partial Evaluation and Program Manipulation
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://www.clip.dia.fi.upm.es/Conferences/PEPM09&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.clip.dia.fi.upm.es/Conferences/PEPM09&lt;/a&gt;&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;January 19-20, 2009
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Savannah, Georgia, USA
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;(Affiliated with POPL 2009)
&lt;br&gt;&lt;br&gt;&lt;br&gt;IMPORTANT DATES
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Abstract due: &amp;nbsp;October 12, 2008
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Submission: &amp;nbsp;October 17, 2008
&lt;br&gt;&amp;nbsp; &amp;nbsp; Author Notification: November 10, 2008
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Camera-Ready Paper: November 17, 2008
&lt;br&gt;&lt;br&gt;SCOPE
&lt;br&gt;&lt;br&gt;The &amp;nbsp; PEPM &amp;nbsp;Symposium/Workshop &amp;nbsp;series &amp;nbsp; aims &amp;nbsp;at &amp;nbsp; bringing &amp;nbsp;together
&lt;br&gt;researchers &amp;nbsp;and &amp;nbsp;practitioners &amp;nbsp;working &amp;nbsp; in &amp;nbsp;the &amp;nbsp;areas &amp;nbsp;of &amp;nbsp;program
&lt;br&gt;manipulation, partial evaluation, and program generation. PEPM focuses
&lt;br&gt;on &amp;nbsp;techniques, &amp;nbsp;theory, &amp;nbsp;tools, &amp;nbsp;and &amp;nbsp;applications &amp;nbsp;of &amp;nbsp;analysis &amp;nbsp;and
&lt;br&gt;manipulation of programs. PEPM is classified as category A in the CORE
&lt;br&gt;ranking of ICT conferences.
&lt;br&gt;&lt;br&gt;The &amp;nbsp;2009 PEPM workshop &amp;nbsp;will be &amp;nbsp;based on &amp;nbsp;a broad &amp;nbsp;interpretation of
&lt;br&gt;semantics-based &amp;nbsp; program &amp;nbsp;manipulation &amp;nbsp; and &amp;nbsp;continue &amp;nbsp; last &amp;nbsp;years'
&lt;br&gt;successful effort to expand the scope of PEPM significantly beyond the
&lt;br&gt;traditionally covered &amp;nbsp;areas of partial &amp;nbsp;evaluation and specialization
&lt;br&gt;and include practical applications &amp;nbsp;of program transformations such as
&lt;br&gt;refactoring &amp;nbsp;tools, and &amp;nbsp;practical implementation &amp;nbsp;techniques &amp;nbsp;such as
&lt;br&gt;rule-based &amp;nbsp;transformation systems. &amp;nbsp; In addition, &amp;nbsp;the scope &amp;nbsp;of PEPM
&lt;br&gt;covers &amp;nbsp;manipulation &amp;nbsp; and &amp;nbsp;transformations &amp;nbsp;of &amp;nbsp; program &amp;nbsp;and &amp;nbsp;system
&lt;br&gt;representations such &amp;nbsp;as structural and semantic models &amp;nbsp;that occur in
&lt;br&gt;the context &amp;nbsp;of model-driven &amp;nbsp;development. &amp;nbsp;In order &amp;nbsp;to reach &amp;nbsp;out to
&lt;br&gt;practitioners, a &amp;nbsp;separate category of tool &amp;nbsp;demonstration papers will
&lt;br&gt;be solicited.
&lt;br&gt;&lt;br&gt;Topics of interest for PEPM'09 include, but are not limited to:
&lt;br&gt;&lt;br&gt;* Program &amp;nbsp;and model manipulation &amp;nbsp;techniques such &amp;nbsp;as transformations
&lt;br&gt;&amp;nbsp; &amp;nbsp;driven &amp;nbsp;by &amp;nbsp; rules, &amp;nbsp;patterns, &amp;nbsp;or &amp;nbsp; analyses, &amp;nbsp;partial &amp;nbsp;evaluation,
&lt;br&gt;&amp;nbsp; &amp;nbsp;specialization, &amp;nbsp;program &amp;nbsp;inversion, &amp;nbsp;program composition, &amp;nbsp;slicing,
&lt;br&gt;&amp;nbsp; &amp;nbsp;symbolic execution, refactoring, &amp;nbsp;aspect weaving, decompilation, and
&lt;br&gt;&amp;nbsp; &amp;nbsp;obfuscation.
&lt;br&gt;&lt;br&gt;* Program &amp;nbsp;analysis techniques &amp;nbsp;that are &amp;nbsp;used to &amp;nbsp;drive program/model
&lt;br&gt;&amp;nbsp; &amp;nbsp;manipulation &amp;nbsp;such &amp;nbsp;as &amp;nbsp;abstract &amp;nbsp;interpretation, &amp;nbsp;static &amp;nbsp;analysis,
&lt;br&gt;&amp;nbsp; &amp;nbsp;binding-time &amp;nbsp;analysis, dynamic &amp;nbsp;analysis, &amp;nbsp;constraint solving, &amp;nbsp;and
&lt;br&gt;&amp;nbsp; &amp;nbsp;type systems.
&lt;br&gt;&lt;br&gt;* Analysis &amp;nbsp;and &amp;nbsp;transformation &amp;nbsp; for &amp;nbsp;programs/models &amp;nbsp;with &amp;nbsp;advanced
&lt;br&gt;&amp;nbsp; &amp;nbsp;features &amp;nbsp;such &amp;nbsp;as &amp;nbsp;objects, &amp;nbsp;generics, &amp;nbsp;ownership &amp;nbsp;types, &amp;nbsp;aspects,
&lt;br&gt;&amp;nbsp; &amp;nbsp;reflection, XML type systems, component frameworks, and middleware.
&lt;br&gt;&lt;br&gt;* Techniques &amp;nbsp;that &amp;nbsp;treat programs/models &amp;nbsp;as &amp;nbsp;data objects &amp;nbsp;including
&lt;br&gt;&amp;nbsp; &amp;nbsp;meta-programming, &amp;nbsp;generative programming, &amp;nbsp;staged &amp;nbsp;computation, and
&lt;br&gt;&amp;nbsp; &amp;nbsp;model-driven program generation and transformation.
&lt;br&gt;&lt;br&gt;* Application of the &amp;nbsp;above techniques including experimental studies,
&lt;br&gt;&amp;nbsp; &amp;nbsp;engineering &amp;nbsp;needed for scalability, &amp;nbsp;and benchmarking. &amp;nbsp;Examples of
&lt;br&gt;&amp;nbsp; &amp;nbsp;application &amp;nbsp;domains &amp;nbsp; include &amp;nbsp;legacy &amp;nbsp;program &amp;nbsp; understanding &amp;nbsp;and
&lt;br&gt;&amp;nbsp; &amp;nbsp;transformation, domain-specific language implementations, scientific
&lt;br&gt;&amp;nbsp; &amp;nbsp;computing, &amp;nbsp;middleware &amp;nbsp;frameworks &amp;nbsp;and &amp;nbsp;infrastructure &amp;nbsp;needed &amp;nbsp;for
&lt;br&gt;&amp;nbsp; &amp;nbsp;distributed &amp;nbsp; &amp;nbsp;and &amp;nbsp; &amp;nbsp;web-based &amp;nbsp; &amp;nbsp;applications, &amp;nbsp; &amp;nbsp;resource-limited
&lt;br&gt;&amp;nbsp; &amp;nbsp;computation, and security.
&lt;br&gt;&lt;br&gt;We &amp;nbsp;especially &amp;nbsp;encourage &amp;nbsp;papers &amp;nbsp;that &amp;nbsp;break &amp;nbsp;new &amp;nbsp;ground &amp;nbsp;including
&lt;br&gt;descriptions of how program/model manipulation tools can be integrated
&lt;br&gt;into realistic software &amp;nbsp;development processes, descriptions of robust
&lt;br&gt;tools capable of effectively &amp;nbsp;handling realistic applications, and new
&lt;br&gt;areas of application such as rapidly evolving systems, distributed and
&lt;br&gt;webbased &amp;nbsp;programming including middleware &amp;nbsp;manipulation, model-driven
&lt;br&gt;development, and &amp;nbsp;on-the-fly program adaptation driven &amp;nbsp;by run-time or
&lt;br&gt;statistical analysis.
&lt;br&gt;&lt;br&gt;SUBMISSION GUIDELINES, CATEGORIES, AND PROCEEDINGS
&lt;br&gt;&lt;br&gt;Two submission categories will &amp;nbsp;be considered. Regular Research papers
&lt;br&gt;must not exceed 10 pages in ACM Proceedings style. &amp;nbsp;Tool Demonstration
&lt;br&gt;papers &amp;nbsp;must not &amp;nbsp;exceed 4 &amp;nbsp;pages in &amp;nbsp;ACM Proceedings &amp;nbsp;style &amp;nbsp;and they
&lt;br&gt;should &amp;nbsp;include an &amp;nbsp;appendix of &amp;nbsp;up to &amp;nbsp;6 additional &amp;nbsp;pages &amp;nbsp;giving an
&lt;br&gt;outline, screenshots, &amp;nbsp;examples, etc. to &amp;nbsp;indicate the content &amp;nbsp;of the
&lt;br&gt;proposed &amp;nbsp;live demo &amp;nbsp;at the &amp;nbsp;workshop. &amp;nbsp;At &amp;nbsp;least one &amp;nbsp;author &amp;nbsp;of each
&lt;br&gt;accepted contribution &amp;nbsp;must attend the workshop and &amp;nbsp;present the work.
&lt;br&gt;In the case of tool &amp;nbsp;demonstration papers, a live demonstration of the
&lt;br&gt;described &amp;nbsp;tool is expected. &amp;nbsp; Suggested topics, &amp;nbsp;evaluation criteria,
&lt;br&gt;and writing guidelines for &amp;nbsp;both research tool demonstration papers is
&lt;br&gt;available &amp;nbsp;on &amp;nbsp;the &amp;nbsp;PEPM'09 &amp;nbsp;Web-site. &amp;nbsp; Papers &amp;nbsp;should &amp;nbsp;be &amp;nbsp;submitted
&lt;br&gt;electronically via &amp;nbsp;the workshop &amp;nbsp;web site. &amp;nbsp;The &amp;nbsp;workshop proceedings
&lt;br&gt;will be &amp;nbsp;published in the ACM &amp;nbsp;Digital Library and &amp;nbsp;hardcopies will be
&lt;br&gt;distributed &amp;nbsp;at the &amp;nbsp;workshop. A &amp;nbsp;journal special &amp;nbsp;issue &amp;nbsp;dedicated to
&lt;br&gt;PEPM'09 including selected papers is under consideration.
&lt;br&gt;&lt;br&gt;PROGRAM CO-CHAIRS
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;German Puebla, Technical University of Madrid, &amp;nbsp;Spain
&lt;br&gt;&amp;nbsp; &amp;nbsp;German Vidal, Technical University of Valencia, Spain
&lt;br&gt;&lt;br&gt;PEPM 2009 PROGRAM COMMITTEE
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;David Binkley, Loyola College, USA
&lt;br&gt;&amp;nbsp; &amp;nbsp;Radhia Cousot, CNRS, France
&lt;br&gt;&amp;nbsp; &amp;nbsp;Silvia Crafa, University of Padova, Italy
&lt;br&gt;&amp;nbsp; &amp;nbsp;Stephen A. Edwards, Columbia University, USA
&lt;br&gt;&amp;nbsp; &amp;nbsp;Lidia Fuentes, University of Malaga, Spain
&lt;br&gt;&amp;nbsp; &amp;nbsp;John P. Gallagher, Roskilde University, Denmark
&lt;br&gt;&amp;nbsp; &amp;nbsp;Thomas Jensen,IRISA, France
&lt;br&gt;&amp;nbsp; &amp;nbsp;Yukiyoshi Kameyama, University of Tsukuba, Japan
&lt;br&gt;&amp;nbsp; &amp;nbsp;Siau Cheng Khoo, National University of Singapore
&lt;br&gt;&amp;nbsp; &amp;nbsp;Julia Lawall, University of Copenhagen (DIKU), Denmark
&lt;br&gt;&amp;nbsp; &amp;nbsp;Shin-Cheng Mu, Academia Sinica, Taiwan
&lt;br&gt;&amp;nbsp; &amp;nbsp;Naoki Nishida, Nagoya University, Japan
&lt;br&gt;&amp;nbsp; &amp;nbsp;Maurizio Proietti, CNR, Italy
&lt;br&gt;&amp;nbsp; &amp;nbsp;Armin Rigo, Switzerland
&lt;br&gt;&amp;nbsp; &amp;nbsp;Simon Thompson, Kent University, UK
&lt;br&gt;&amp;nbsp; &amp;nbsp;Tarmo Uustalu, Tallinn University of Technology, Estonia
&lt;br&gt;&amp;nbsp; &amp;nbsp;Wim Vanhoof, Namur University, Belgium
&lt;br&gt;&amp;nbsp; &amp;nbsp;Joost Visser, Software Improvement Group, The Netherlands
&lt;br&gt;&amp;nbsp; &amp;nbsp;Janis Voigtlander, TU Dresden, Germany
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19797552&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/PEPM-2009---final-call-for-papers-tp19797552p19797552.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19772393</id>
	<title>Haskell Weekly News: Issue 87 - October 1, 2008</title>
	<published>2008-10-01T19:17:09Z</published>
	<updated>2008-10-01T19:17:09Z</updated>
	<author>
		<name>Brent Yorgey-2</name>
	</author>
	<content type="html">---------------------------------------------------------------------------
&lt;br&gt;Haskell Weekly News
&lt;br&gt;&lt;a href=&quot;http://sequence.complete.org/hwn/20081001&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sequence.complete.org/hwn/20081001&lt;/a&gt;&lt;br&gt;Issue 87 - October 01, 2008
&lt;br&gt;---------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Welcome to issue 87 of HWN, a newsletter covering developments in the
&lt;br&gt;&amp;nbsp; &amp;nbsp;[1]Haskell community.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;ICFP was held last week in Victoria, and by all accounts was a great
&lt;br&gt;&amp;nbsp; &amp;nbsp;success! This edition of the HWN includes much ICFP and Haskell
&lt;br&gt;&amp;nbsp; &amp;nbsp;Symposium-related content, including [2]videos of the Haskell symposium
&lt;br&gt;&amp;nbsp; &amp;nbsp;presentations, [3]programming contest results, some [4]notes on the
&lt;br&gt;&amp;nbsp; &amp;nbsp;future of Haskell, and slides from [5]a Haskell tutorial and [6]a talk
&lt;br&gt;&amp;nbsp; &amp;nbsp;about the Haskell Platform. But ICFP didn't seem to slow down the
&lt;br&gt;&amp;nbsp; &amp;nbsp;community all that much: you'll find the usual mix of newly released
&lt;br&gt;&amp;nbsp; &amp;nbsp;and updated packages, blog posts, mailing list discussions, and silly
&lt;br&gt;&amp;nbsp; &amp;nbsp;quotes as well.
&lt;br&gt;&lt;br&gt;Announcements
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Haskell-Embedded System Design: ForSyDe 3.0 and Tutorial. Alfonso
&lt;br&gt;&amp;nbsp; &amp;nbsp;Acosta [7]announced the [8]3.0 release of [9]ForSyDe. The ForSyDe
&lt;br&gt;&amp;nbsp; &amp;nbsp;(Formal System Design) methodology has been developed with the
&lt;br&gt;&amp;nbsp; &amp;nbsp;objective to move system design (e.g. System on Chip, Hardware and
&lt;br&gt;&amp;nbsp; &amp;nbsp;Software systems) to a higher level of abstraction. ForSyDe is
&lt;br&gt;&amp;nbsp; &amp;nbsp;implemented as a Haskell-embedded behavioral DSL (Domain Specific
&lt;br&gt;&amp;nbsp; &amp;nbsp;Language). The 3.0 release includes a new deep-embedded DSL and
&lt;br&gt;&amp;nbsp; &amp;nbsp;embedded compiler, as well as a new user-friendly tutorial.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Graphalyze-0.1. Ivan Miljenovic [10]announced the initial release of
&lt;br&gt;&amp;nbsp; &amp;nbsp;his graph-theoretic analysis library, [11]Graphalyze. This is a
&lt;br&gt;&amp;nbsp; &amp;nbsp;pre-release of the library he is writing for his mathematics honours
&lt;br&gt;&amp;nbsp; &amp;nbsp;thesis, &amp;quot;Graph-Theoretic Analysis of the Relationships in Discrete
&lt;br&gt;&amp;nbsp; &amp;nbsp;Data&amp;quot;.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Symposium videos. Malcolm Wallace [12]announced [13]guerrilla videos of
&lt;br&gt;&amp;nbsp; &amp;nbsp;the Haskell Symposium 2008 presentations.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;ICFP programming contest results. Malcolm Wallace [14]sent a link to
&lt;br&gt;&amp;nbsp; &amp;nbsp;[15]a video of the ICFP programming contest results presentation.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Version 0.4.3 of happs-tutorial is a HAppS job board, done in HAppS..
&lt;br&gt;&amp;nbsp; &amp;nbsp;Thomas Hartman [16]announced version 4 of the [17]self-demoing HAppS
&lt;br&gt;&amp;nbsp; &amp;nbsp;tutorial, a HAppS job board.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;TH code for deriving Binary and NFData instances. Tim Newsham
&lt;br&gt;&amp;nbsp; &amp;nbsp;[18]announced some [19]Template Haskell code for automatically deriving
&lt;br&gt;&amp;nbsp; &amp;nbsp;Data.Binary and Control.Parallel.Strategies.NFData instances.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Notes on the future of Haskell from ICFP. Bryan O'Sullivan [20]posted a
&lt;br&gt;&amp;nbsp; &amp;nbsp;[21]writeup from the ICFP conference floor on the future of Haskell and
&lt;br&gt;&amp;nbsp; &amp;nbsp;functional programming.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;datapacker 1.0.1. John Goerzen [22]announced the [23]release of
&lt;br&gt;&amp;nbsp; &amp;nbsp;datapacker 1.0.1.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;A Functional Implementation of the Garsia-Wachs Algorithm. Nicolas
&lt;br&gt;&amp;nbsp; &amp;nbsp;Pouillard [24]announced a [25]Haskell implementation of an algorithm
&lt;br&gt;&amp;nbsp; &amp;nbsp;that builds a binary tree with minimum weighted path length from
&lt;br&gt;&amp;nbsp; &amp;nbsp;weighted leaf nodes given in symmetric order. This can be used to build
&lt;br&gt;&amp;nbsp; &amp;nbsp;optimum search tables, to balance a 'ropes' data structure in an
&lt;br&gt;&amp;nbsp; &amp;nbsp;optimal way.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;graphviz-2008.9.20. Ivan Miljenovic [26]announced a new version of
&lt;br&gt;&amp;nbsp; &amp;nbsp;[27]Matthew Sackman's Haskell bindings to Graphviz. See Ivan's original
&lt;br&gt;&amp;nbsp; &amp;nbsp;announcement for information on what new features are included, and
&lt;br&gt;&amp;nbsp; &amp;nbsp;what the difference is among the various graphviz-related packages on
&lt;br&gt;&amp;nbsp; &amp;nbsp;Hackage.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;darcs 2.1.0pre2. Eric Kow [28]announced the release of darcs 2.1.0pre2,
&lt;br&gt;&amp;nbsp; &amp;nbsp;formerly known as 2.0.3. See Eric's announcement for a list of new
&lt;br&gt;&amp;nbsp; &amp;nbsp;features and bug fixes in this release.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;protocol-buffers-0.2.9 for Haskell is ready. ChrisK [29]announced the
&lt;br&gt;&amp;nbsp; &amp;nbsp;release of the [30]protocol-buffers package, which generates Haskell
&lt;br&gt;&amp;nbsp; &amp;nbsp;data types that can be converted back and forth to lazy ByteStrings
&lt;br&gt;&amp;nbsp; &amp;nbsp;that interoperate with Google's generated code in C++/Java/python.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;panda blog engine. Jinjing Wang [31]announced the release of [32]panda,
&lt;br&gt;&amp;nbsp; &amp;nbsp;a simple blog engine written in Haskell.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;OpenSPARC project applicant chosen. Duncan Coutts [33]announced that
&lt;br&gt;&amp;nbsp; &amp;nbsp;Ben Lippmeier has been chosen for the [34]OpenSPARC project. Ben will
&lt;br&gt;&amp;nbsp; &amp;nbsp;spend three months hacking on GHC to make it perform well on the latest
&lt;br&gt;&amp;nbsp; &amp;nbsp;multi-core OpenSPARC chips.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Hugs on the iPhone. Alberto Galdo [35]announced that he has gotten Hugs
&lt;br&gt;&amp;nbsp; &amp;nbsp;to run on the iPhone, and has made packages available for others who
&lt;br&gt;&amp;nbsp; &amp;nbsp;would like to install it as well.
&lt;br&gt;&lt;br&gt;Discussion
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Shooting yourself in the foot in Haskell. John Van Enk [36]asked how to
&lt;br&gt;&amp;nbsp; &amp;nbsp;shoot yourself in the foot with Haskell, with humorous results.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Total Functional Programming in Haskell. Jason Dagit started a
&lt;br&gt;&amp;nbsp; &amp;nbsp;[37]discussion on total functional programming, Haskell, abstraction
&lt;br&gt;&amp;nbsp; &amp;nbsp;boundaries and the IO monad, and related topics.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Health effects. Andrew Coppin told a [38]story about a chocolate bar
&lt;br&gt;&amp;nbsp; &amp;nbsp;and recursion, which led to a discussion of optimization problems,
&lt;br&gt;&amp;nbsp; &amp;nbsp;Dedekind cuts, some meta-discussion of the discussion, and entirely too
&lt;br&gt;&amp;nbsp; &amp;nbsp;many puns.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;The container problem. Andrew Coppin [39]asked about the possibility if
&lt;br&gt;&amp;nbsp; &amp;nbsp;abstracting over various sorts of containers in Haskell, and why there
&lt;br&gt;&amp;nbsp; &amp;nbsp;isn't a widely used library that does this. A discussion of various
&lt;br&gt;&amp;nbsp; &amp;nbsp;container libraries and the language issues that arise followed.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Red-Blue Stack. Matthew Eastman [40]asked how to implement a certain
&lt;br&gt;&amp;nbsp; &amp;nbsp;data structure (red-blue stacks) in Haskell. Several people responded
&lt;br&gt;&amp;nbsp; &amp;nbsp;with increasingly clever solutions, and a comparison of mutating vs.
&lt;br&gt;&amp;nbsp; &amp;nbsp;non-mutating algorithms.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Climbing up the shootout.... Don Stewart began a long and ongoing
&lt;br&gt;&amp;nbsp; &amp;nbsp;[41]discussion about improving Haskell's performance on benchmarks in
&lt;br&gt;&amp;nbsp; &amp;nbsp;the [42]Shootout, now that there is a quad core machine for running
&lt;br&gt;&amp;nbsp; &amp;nbsp;benchmarks!
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Line noise. Andrew Coppin started an [43]interesting discussion about
&lt;br&gt;&amp;nbsp; &amp;nbsp;perceptions of Haskell syntax by programmers who aren't familiar with
&lt;br&gt;&amp;nbsp; &amp;nbsp;it.
&lt;br&gt;&lt;br&gt;Jobs
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;London FP job in asset management. Michael Bott [44]announced an
&lt;br&gt;&amp;nbsp; &amp;nbsp;opportunity for two functional programmers based in London, with a
&lt;br&gt;&amp;nbsp; &amp;nbsp;software house specialising in asset management.
&lt;br&gt;&lt;br&gt;Blog noise
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;[45]Haskell news from the [46]blogosphere.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Creighton Hogg: [47]Some first steps with Data.Reactive. Creighton
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;gives some simple examples of using Conal Elliott's Reactive
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;library. More to come!
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Bryan O'Sullivan: [48]Unix hacking in Haskell: better
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pseudoterminal support.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Creighton Hogg: [49]One last thought on laziness. In Creighton's
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;opinion, laziness is the single hardest thing to get used to in
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Haskell. If you're learning Haskell, don't despair, break out the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;pencil and paper!
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Douglas M. Auclair (geophf): [50]Animal as RDR, part III.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Neil Mitchell: [51]General Updates.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Don Stewart (dons): [52]Newest Mersenne Prime. Haskell doesn't even
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;break a sweat computing the largest known prime number.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Douglas M. Auclair (geophf): [53]Animal as RDR, part II.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Bryan O'Sullivan: [54]Using Bloom filters for large scale gene
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sequence analysis in Haskell. A paper that Bryan and Ketil Malde
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;submitted to PADL 09. &amp;quot;The Cliff's Notes version: Bloom filters are
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;almost unused in bioinformatics; they're tremendously useful; and
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;our Haskell code is really fast.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;gt;&amp;gt;&amp;gt; Zubin Wadia: [55]Simon Peyton Jones &amp; Microsoft Research
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Cambridge. Zubin thinks quite highly of SPJ and MSR Cambridge.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Bryan O'Sullivan: [56]Slides from my DEFUN 2008 Haskell tutorial.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Mads Lindstroem: [57]Inheritance in Composites and Overlapping
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Instances.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;gt;&amp;gt;&amp;gt; Micah Cowan: [58]Adventures in Haskell. Micah shares some
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;thoughts on learning Haskell.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Bryan O'Sullivan: [59]Some notes on the future of Haskell and FP.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Well-Typed.Com: [60]Slides from the Haskell Platform talk.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Paul Johnson: [61]Why the banks collapsed, and how a paper on
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Haskell programming can help stop it happening next time.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;gt;&amp;gt;&amp;gt; Nathan Sanders: [62]Two weeks of Haskell. Nathan shares some
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;thoughts on his first two weeks learning Haskell.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Bryan O'Sullivan: [63]Twittering from ICFP / Haskell symposium /
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;CUFP.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Real-World Haskell: [64]Slides from ACCU talk.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Eric Kow (kowey): [65]darcs weekly news #5.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* John Goerzen (CosmicRay): [66]New version of datapacker.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;gt;&amp;gt;&amp;gt; James Cowie: [67]Haskell, the verdict!. James is impressed with
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Haskell after using it for a few weeks.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* &amp;gt;&amp;gt;&amp;gt; Alex Combas: [68]What's all this fuss about Haskell?. Alex is
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;thinking of learning Haskell in his spare time.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Aaron Tomb: [69]Parsing the Linux kernel with Haskell: experience
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;with Language.C. Aaron is impressed by the new Language.C
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;libraries, which parses all 18 million pre-processed lines of Linux
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;kernel source with no problems!
&lt;br&gt;&lt;br&gt;Quotes of the Week
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Fuse_: Oh, sorry for hijacking mathematical purity with dirty
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;fiscal dynamical systems. :o
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* mauke: &amp;lt;mauke&amp;gt; data Mushroom badger = Mushroom badger badger badger
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;badger badger badger badger badger badger &amp;lt;leimy&amp;gt; where's the snake
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;lt;mauke&amp;gt; deriving Snake
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* ddarius: higher order of lambdabot deployment and management
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;engineers or HOLDME
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Botje: #haskell: parallellising your homework answers!
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* olsner: most everything gives nicer everything than perl
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Botje: fuzzy feelings aren't always aerodynamic, unfortunately.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* chrisdone: benchmarks only exist to make fun of ruby
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Claus Reinke: [on breaking code up into smaller bits] Once your
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;readers understand your code, you can add the one-liner and ask for
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;applause.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Jake Mcarthur: A fold by any other name would smell as sweet.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* lispy: Schroedinger's cat is really in a thunk not a box
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Bulat: Haskell was developed with goal to hide implementation
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;details from egg-headed scientists and this obviously should have
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;some drawbacks
&lt;br&gt;&lt;br&gt;About the Haskell Weekly News
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;New editions are posted to [70]the Haskell mailing list as well as to
&lt;br&gt;&amp;nbsp; &amp;nbsp;[71]the Haskell Sequence and [72]Planet Haskell. [73]RSS is also
&lt;br&gt;&amp;nbsp; &amp;nbsp;available, and headlines appear on [74]haskell.org.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;To help create new editions of this newsletter, please see the
&lt;br&gt;&amp;nbsp; &amp;nbsp;information on [75]how to contribute. Send stories to byorgey at cis
&lt;br&gt;&amp;nbsp; &amp;nbsp;dot upenn dot edu. The darcs repository is available at darcs get
&lt;br&gt;&amp;nbsp; &amp;nbsp;[76]&lt;a href=&quot;http://code.haskell.org/~byorgey/code/hwn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.haskell.org/~byorgey/code/hwn/&lt;/a&gt;&amp;nbsp;.
&lt;br&gt;&lt;br&gt;References
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;1. &lt;a href=&quot;http://haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;2. &lt;a href=&quot;http://haskell.org/haskellwiki/Video_presentations/Haskell_Symposium_2008&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/haskellwiki/Video_presentations/Haskell_Symposium_2008&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;3. &lt;a href=&quot;http://video.google.com/videoplay?docid=-4697764813432201693&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://video.google.com/videoplay?docid=-4697764813432201693&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;4. &lt;a href=&quot;http://www.serpentine.com/blog/2008/09/26/some-notes-on-the-future-of-haskell-and-fp/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.serpentine.com/blog/2008/09/26/some-notes-on-the-future-of-haskell-and-fp/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;5. &lt;a href=&quot;http://www.serpentine.com/blog/2008/09/27/slides-from-my-defun-2008-haskell-tutorial/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.serpentine.com/blog/2008/09/27/slides-from-my-defun-2008-haskell-tutorial/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;6. &lt;a href=&quot;http://blog.well-typed.com/2008/09/slides-from-the-haskell-platform-talk/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.well-typed.com/2008/09/slides-from-the-haskell-platform-talk/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;7. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.general/16443&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.general/16443&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;8. &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ForSyDe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ForSyDe&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;9. &lt;a href=&quot;http://www.ict.kth.se/org/ict/ecs/sam/projects/forsyde/www/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ict.kth.se/org/ict/ecs/sam/projects/forsyde/www/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 10. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.general/16442&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.general/16442&lt;/a&gt;&lt;br&gt;&amp;nbsp; 11. &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Graphalyze&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Graphalyze&lt;/a&gt;&lt;br&gt;&amp;nbsp; 12. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.general/16440&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.general/16440&lt;/a&gt;&lt;br&gt;&amp;nbsp; 13. &lt;a href=&quot;http://haskell.org/haskellwiki/Video_presentations/Haskell_Symposium_2008&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/haskellwiki/Video_presentations/Haskell_Symposium_2008&lt;/a&gt;&lt;br&gt;&amp;nbsp; 14. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.general/16438&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.general/16438&lt;/a&gt;&lt;br&gt;&amp;nbsp; 15. &lt;a href=&quot;http://video.google.com/videoplay?docid=-4697764813432201693&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://video.google.com/videoplay?docid=-4697764813432201693&lt;/a&gt;&lt;br&gt;&amp;nbsp; 16. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45332&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45332&lt;/a&gt;&lt;br&gt;&amp;nbsp; 17. &lt;a href=&quot;http://happstutorial.com:5001/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://happstutorial.com:5001/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 18. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45305&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45305&lt;/a&gt;&lt;br&gt;&amp;nbsp; 19. &lt;a href=&quot;http://www.thenewsh.com/~newsham/store/DeriveBinary.hs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.thenewsh.com/~newsham/store/DeriveBinary.hs&lt;/a&gt;&lt;br&gt;&amp;nbsp; 20. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45272&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45272&lt;/a&gt;&lt;br&gt;&amp;nbsp; 21. &lt;a href=&quot;http://www.serpentine.com/blog/2008/09/26/some-notes-on-the-future-of-haskell-and-fp/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.serpentine.com/blog/2008/09/26/some-notes-on-the-future-of-haskell-and-fp/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 22. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45185&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45185&lt;/a&gt;&lt;br&gt;&amp;nbsp; 23. &lt;a href=&quot;http://changelog.complete.org/posts/760-New-version-of-datapacker.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://changelog.complete.org/posts/760-New-version-of-datapacker.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 24. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45002&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45002&lt;/a&gt;&lt;br&gt;&amp;nbsp; 25. &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/garsia-wachs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/garsia-wachs&lt;/a&gt;&lt;br&gt;&amp;nbsp; 26. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/44863&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/44863&lt;/a&gt;&lt;br&gt;&amp;nbsp; 27. &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphviz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphviz&lt;/a&gt;&lt;br&gt;&amp;nbsp; 28. &lt;a href=&quot;http://www.haskell.org//pipermail/haskell-cafe/2008-September/048094.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org//pipermail/haskell-cafe/2008-September/048094.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 29. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/44845&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/44845&lt;/a&gt;&lt;br&gt;&amp;nbsp; 30. &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/protocol-buffers&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/protocol-buffers&lt;/a&gt;&lt;br&gt;&amp;nbsp; 31. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/44840&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/44840&lt;/a&gt;&lt;br&gt;&amp;nbsp; 32. &lt;a href=&quot;http://jinjing.blog.easymic.com/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://jinjing.blog.easymic.com/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 33. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/44836&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/44836&lt;/a&gt;&lt;br&gt;&amp;nbsp; 34. &lt;a href=&quot;http://haskell.org/opensparc/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/opensparc/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 35. &lt;a href=&quot;http://www.haskell.org//pipermail/haskell-cafe/2008-September/047838.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org//pipermail/haskell-cafe/2008-September/047838.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 36. &lt;a href=&quot;http://www.haskell.org//pipermail/haskell-cafe/2008-October/048506.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org//pipermail/haskell-cafe/2008-October/048506.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 37. &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45393&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45393&lt;/a&gt;&lt;br&gt;&amp;nbsp; 38. &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45370&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45370&lt;/a&gt;&lt;br&gt;&amp;nbsp; 39. &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45242&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45242&lt;/a&gt;&lt;br&gt;&amp;nbsp; 40. &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45122&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/45122&lt;/a&gt;&lt;br&gt;&amp;nbsp; 41. &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/44916&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/44916&lt;/a&gt;&lt;br&gt;&amp;nbsp; 42. &lt;a href=&quot;http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&amp;lang=all&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://shootout.alioth.debian.org/u64q/benchmark.php?test=all&amp;lang=all&lt;/a&gt;&lt;br&gt;&amp;nbsp; 43. &lt;a href=&quot;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/44886&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://thread.gmane.org/gmane.comp.lang.haskell.cafe/44886&lt;/a&gt;&lt;br&gt;&amp;nbsp; 44. &lt;a href=&quot;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45506&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://article.gmane.org/gmane.comp.lang.haskell.cafe/45506&lt;/a&gt;&lt;br&gt;&amp;nbsp; 45. &lt;a href=&quot;http://planet.haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://planet.haskell.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 46. &lt;a href=&quot;http://haskell.org/haskellwiki/Blog_articles&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/haskellwiki/Blog_articles&lt;/a&gt;&lt;br&gt;&amp;nbsp; 47. &lt;a href=&quot;http://abstractabsurd.blogspot.com/2008/09/some-first-steps-with-datareactive.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://abstractabsurd.blogspot.com/2008/09/some-first-steps-with-datareactive.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 48. &lt;a href=&quot;http://www.serpentine.com/blog/2008/09/30/unix-hacking-in-haskell-better-pseudoterminal-support/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.serpentine.com/blog/2008/09/30/unix-hacking-in-haskell-better-pseudoterminal-support/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 49. &lt;a href=&quot;http://abstractabsurd.blogspot.com/2008/09/one-last-thought-on-laziness.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://abstractabsurd.blogspot.com/2008/09/one-last-thought-on-laziness.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 50. &lt;a href=&quot;http://logicaltypes.blogspot.com/2008/09/animal-as-rdr-part-iii.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://logicaltypes.blogspot.com/2008/09/animal-as-rdr-part-iii.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 51. &lt;a href=&quot;http://neilmitchell.blogspot.com/2008/09/general-updates.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://neilmitchell.blogspot.com/2008/09/general-updates.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 52. &lt;a href=&quot;http://www.cse.unsw.edu.au/~dons/blog/2008/09/30#primes&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cse.unsw.edu.au/~dons/blog/2008/09/30#primes&lt;/a&gt;&lt;br&gt;&amp;nbsp; 53. &lt;a href=&quot;http://logicaltypes.blogspot.com/2008/09/animal-as-rdr-part-ii.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://logicaltypes.blogspot.com/2008/09/animal-as-rdr-part-ii.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 54. &lt;a href=&quot;http://www.serpentine.com/blog/2008/09/28/using-bloom-filters-for-large-scale-gene-sequence-analysis-in-haskell/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.serpentine.com/blog/2008/09/28/using-bloom-filters-for-large-scale-gene-sequence-analysis-in-haskell/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 55. &lt;a href=&quot;http://zwadia.com/?p=58&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://zwadia.com/?p=58&lt;/a&gt;&lt;br&gt;&amp;nbsp; 56. &lt;a href=&quot;http://www.serpentine.com/blog/2008/09/27/slides-from-my-defun-2008-haskell-tutorial/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.serpentine.com/blog/2008/09/27/slides-from-my-defun-2008-haskell-tutorial/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 57. &lt;a href=&quot;http://lindstroem.wordpress.com/2008/09/27/inheritance-in-composites-and-overlapping-instances/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://lindstroem.wordpress.com/2008/09/27/inheritance-in-composites-and-overlapping-instances/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 58. &lt;a href=&quot;http://micah.cowan.name/2008/09/26/computers/software-development/adventures-in-haskell/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://micah.cowan.name/2008/09/26/computers/software-development/adventures-in-haskell/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 59. &lt;a href=&quot;http://www.serpentine.com/blog/2008/09/26/some-notes-on-the-future-of-haskell-and-fp/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.serpentine.com/blog/2008/09/26/some-notes-on-the-future-of-haskell-and-fp/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 60. &lt;a href=&quot;http://blog.well-typed.com/2008/09/slides-from-the-haskell-platform-talk/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://blog.well-typed.com/2008/09/slides-from-the-haskell-platform-talk/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 61. &lt;a href=&quot;http://paulspontifications.blogspot.com/2008/09/why-banks-collapsed-and-how-paper-on.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://paulspontifications.blogspot.com/2008/09/why-banks-collapsed-and-how-paper-on.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 62. &lt;a href=&quot;http://sandersn.com/blog/index.php?title=two_weeks_of_haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sandersn.com/blog/index.php?title=two_weeks_of_haskell&lt;/a&gt;&lt;br&gt;&amp;nbsp; 63. &lt;a href=&quot;http://www.serpentine.com/blog/2008/09/25/twittering-from-icfp-haskell-symposium-cufp/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.serpentine.com/blog/2008/09/25/twittering-from-icfp-haskell-symposium-cufp/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 64. &lt;a href=&quot;http://www.realworldhaskell.org/blog/2008/09/25/slides-from-accu-talk/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.realworldhaskell.org/blog/2008/09/25/slides-from-accu-talk/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 65. &lt;a href=&quot;http://koweycode.blogspot.com/2008/09/darcs-weekly-news-5.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://koweycode.blogspot.com/2008/09/darcs-weekly-news-5.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 66. &lt;a href=&quot;http://changelog.complete.org/posts/760-New-version-of-datapacker.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://changelog.complete.org/posts/760-New-version-of-datapacker.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; 67. &lt;a href=&quot;http://www.jcowie.co.uk/2008/09/haskell-the-verdict/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.jcowie.co.uk/2008/09/haskell-the-verdict/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 68. &lt;a href=&quot;http://combas3d.com/2008/09/whats-all-this-fuss-about-haskell/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://combas3d.com/2008/09/whats-all-this-fuss-about-haskell/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 69. &lt;a href=&quot;http://www.galois.com/blog/2008/09/17/parsing-the-linux-kernel-with-haskell-experience-with-languagec/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.galois.com/blog/2008/09/17/parsing-the-linux-kernel-with-haskell-experience-with-languagec/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 70. &lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;&amp;nbsp; 71. &lt;a href=&quot;http://sequence.complete.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sequence.complete.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 72. &lt;a href=&quot;http://planet.haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://planet.haskell.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 73. &lt;a href=&quot;http://sequence.complete.org/node/feed&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sequence.complete.org/node/feed&lt;/a&gt;&lt;br&gt;&amp;nbsp; 74. &lt;a href=&quot;http://haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; 75. &lt;a href=&quot;http://haskell.org/haskellwiki/HWN&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/haskellwiki/HWN&lt;/a&gt;&lt;br&gt;&amp;nbsp; 76. &lt;a href=&quot;http://code.haskell.org/~byorgey/code/hwn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.haskell.org/~byorgey/code/hwn/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19772393&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Haskell-Weekly-News%3A-Issue-87---October-1%2C-2008-tp19772393p19772393.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19767976</id>
	<title>TLDI 2009: call for papers</title>
	<published>2008-10-01T13:00:49Z</published>
	<updated>2008-10-01T13:00:49Z</updated>
	<author>
		<name>Amal Ahmed-2</name>
	</author>
	<content type="html">&lt;div dir=&quot;ltr&quot;&gt;&lt;div&gt;[Just a quick reminder that the TLDI deadline is Oct 8th...]&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;*********************************************************************&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; CALL FOR PAPERS&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;TLDI 2009&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ACM SIGPLAN Workshop on&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Types in Language Design and Implementation&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&lt;/div&gt;&lt;div&gt;
&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; 24 January 2009 &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp;nbsp;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Savannah, Georgia, USA&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;To be held in conjunction with POPL 2009&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://ttic.uchicago.edu/~amal/tldi2009/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://ttic.uchicago.edu/~amal/tldi2009/&lt;/a&gt;&lt;/div&gt;&lt;div&gt;*********************************************************************&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;IMPORTANT DATES&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Submission: &amp;nbsp; &amp;nbsp; 8 Oct 2008, 5PM EDT (Wed)&lt;/div&gt;&lt;div&gt;Notification: &amp;nbsp; 8 Nov 2008 (Sat)&lt;/div&gt;&lt;div&gt;Camera ready: &amp;nbsp; 19 Nov 2008 (Wed)&lt;/div&gt;&lt;div&gt;TLDI&amp;#39;09: &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;24 January 2009 (Sat)&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;SCOPE&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The role of types and proofs in all aspects of language design,&lt;/div&gt;&lt;div&gt;compiler construction, and software development has expanded greatly&lt;/div&gt;&lt;div&gt;in recent years. Type systems, type analyses, and formal deduction&lt;/div&gt;
&lt;div&gt;have led to new concepts in compilation techniques for modern&lt;/div&gt;&lt;div&gt;programming languages, verification of safety and security properties&lt;/div&gt;&lt;div&gt;of programs, program transformation and optimization, and many other&lt;/div&gt;
&lt;div&gt;areas. In light of this expanding role of types, the ACM SIGPLAN&lt;/div&gt;&lt;div&gt;Workshop on Types in Language Design and Implementation (TLDI&amp;#39;09)&lt;/div&gt;&lt;div&gt;follows six previous International Workshops on types in compilation&lt;/div&gt;
&lt;div&gt;and language design (TIC&amp;#39;97, TIC&amp;#39;98, TIC&amp;#39;00, TLDI&amp;#39;03, TLDI&amp;#39;05, and&lt;/div&gt;&lt;div&gt;TLDI&amp;#39;07), with the hope of bringing together researchers to share new&lt;/div&gt;&lt;div&gt;ideas and results in this area.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Submissions for this event are invited on all interactions of types&lt;/div&gt;&lt;div&gt;with language design, implementation, and programming methodology.&lt;/div&gt;&lt;div&gt;This includes both practical applications and theoretical aspects.&lt;/div&gt;
&lt;div&gt;TLDI&amp;#39;09 specifically encourages papers from a broad field of&lt;/div&gt;&lt;div&gt;programming language and compiler researchers, including those working&lt;/div&gt;&lt;div&gt;in object-oriented, dynamically-typed, late-binding, systems&lt;/div&gt;
&lt;div&gt;programming, and mobile-code paradigms, as well as traditional&lt;/div&gt;&lt;div&gt;fully-static type systems. Topics of interest include:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;- Typed intermediate languages and type-directed compilation&amp;nbsp;&lt;/div&gt;
&lt;div&gt;- Type-based language support for safety and security&amp;nbsp;&lt;/div&gt;&lt;div&gt;- Types for interoperability&amp;nbsp;&lt;/div&gt;&lt;div&gt;- Type systems for system programming languages&amp;nbsp;&lt;/div&gt;&lt;div&gt;- Type-based program analysis, transformation, and optimization&amp;nbsp;&lt;/div&gt;
&lt;div&gt;- Dependent types and type-based proof assistants&amp;nbsp;&lt;/div&gt;&lt;div&gt;- Types for security protocols, concurrency, and distributed computing&amp;nbsp;&lt;/div&gt;&lt;div&gt;- Type inference and type reconstruction&amp;nbsp;&lt;/div&gt;&lt;div&gt;- Type-based specifications of data structures and program invariants&amp;nbsp;&lt;/div&gt;
&lt;div&gt;- Type-based memory management&lt;/div&gt;&lt;div&gt;- Proof-carrying code and certifying compilation&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;This is not meant to be an exhaustive list; papers on novel&lt;/div&gt;&lt;div&gt;utilizations of type information are welcome. Authors concerned about&lt;/div&gt;
&lt;div&gt;the suitability of a topic are encouraged to inquire via electronic&lt;/div&gt;&lt;div&gt;mail to the program chair prior to submission.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;SUBMISSION GUIDELINES&lt;/div&gt;&lt;div&gt;&lt;br&gt;
&lt;/div&gt;&lt;div&gt;Authors should submit a full paper of no more than 12 pages (including&lt;/div&gt;&lt;div&gt;bibliography and appendices) by Wednesday, October 8, 2008 5PM Eastern&lt;/div&gt;&lt;div&gt;Daylight Savings Time. The submission deadline and length limitations&lt;/div&gt;
&lt;div&gt;are firm. Submissions that do not meet these guidelines will not be&lt;/div&gt;&lt;div&gt;considered.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;All submissions should be in standard ACM SIGPLAN conference format:&lt;/div&gt;&lt;div&gt;two columns, nine-point font on a ten-point baseline. Detailed&lt;/div&gt;
&lt;div&gt;formatting guidelines are available on the SIGPLAN Author Information&lt;/div&gt;&lt;div&gt;page, along with a LaTeX class file and template:&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.sigplan.org/authorInformation.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sigplan.org/authorInformation.htm&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Papers must be submitted in Adobe Portable Document Format (PDF) and&lt;/div&gt;&lt;div&gt;must be formatted for US Letter size (8.5&amp;quot;x11&amp;quot;) paper. Authors for&lt;/div&gt;&lt;div&gt;whom this is a hardship should contact the program chair before the&lt;/div&gt;
&lt;div&gt;deadline.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Submitted papers must adhere to the SIGPLAN Republication Policy:&amp;nbsp;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&amp;nbsp;&amp;nbsp; &amp;nbsp;&lt;a href=&quot;http://www.sigplan.org/republicationpolicy.htm&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.sigplan.org/republicationpolicy.htm&lt;/a&gt;&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Submissions should contain original research not published or&amp;nbsp;&lt;/div&gt;&lt;div&gt;submitted for publication elsewhere.&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;The URL for submission will be announced closer to the deadline.&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;GENERAL CHAIR&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Andrew Kennedy &amp;nbsp; &amp;nbsp; &amp;nbsp; Microsoft Research, Cambridge&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;PROGRAM CHAIR&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Amal Ahmed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Toyota Technological Institute, Chicago&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;PROGRAM COMMITTEE&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Amal Ahmed &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Toyota Technological Institute, Chicago &amp;nbsp;(Chair)&lt;/div&gt;&lt;div&gt;Juan Chen &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Microsoft Research&lt;/div&gt;&lt;div&gt;Peter Dybjer &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Chalmers University of Technology&lt;/div&gt;
&lt;div&gt;Jeff Foster &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;University of Maryland, College Park&lt;/div&gt;&lt;div&gt;Neal Glew &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Intel&lt;/div&gt;&lt;div&gt;Robert Harper &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Carnegie Mellon University&lt;/div&gt;&lt;div&gt;Andrew Myers &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Cornell University&lt;/div&gt;&lt;div&gt;Atsushi Ohori &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Tohoku University&lt;/div&gt;
&lt;div&gt;Matthew Parkinson &amp;nbsp; &amp;nbsp;University of Cambridge&lt;/div&gt;&lt;div&gt;Didier Remy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;INRIA Paris-Rocquencourt&lt;/div&gt;&lt;div&gt;Andreas Rossberg &amp;nbsp; &amp;nbsp; Max Planck Institute for Software Systems&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;STEERING COMMITTEE&lt;/div&gt;
&lt;div&gt;&lt;br&gt;&lt;/div&gt;&lt;div&gt;Craig Chambers &amp;nbsp; &amp;nbsp; &amp;nbsp; University of Washington&lt;/div&gt;&lt;div&gt;Robert Harper &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Carnegie Mellon University &amp;nbsp;(Chair)&lt;/div&gt;&lt;div&gt;Xavier Leroy &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; INRIA Paris-Rocquencourt&lt;/div&gt;&lt;div&gt;Greg Morrisett &amp;nbsp; &amp;nbsp; &amp;nbsp; Harvard University&lt;/div&gt;
&lt;div&gt;George Necula &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Rinera Networks and UC Berkeley&lt;/div&gt;&lt;div&gt;Atsushi Ohori &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Tohoku University&lt;/div&gt;&lt;div&gt;Francois Pottier &amp;nbsp; &amp;nbsp; INRIA Paris-Rocquencourt&lt;/div&gt;&lt;div&gt;Zhong Shao &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; Yale University&lt;/div&gt;&lt;div&gt;&lt;br&gt;
&lt;/div&gt;&lt;/div&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19767976&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/TLDI-2009%3A-call-for-papers-tp19767976p19767976.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19765561</id>
	<title>Re: ANN: Haskell-Embedded System Design: ForSyDe 3.0 and Tutorial</title>
	<published>2008-10-01T10:38:50Z</published>
	<updated>2008-10-01T10:38:50Z</updated>
	<author>
		<name>Don Stewart-2</name>
	</author>
	<content type="html">alfonso.acosta:
&lt;br&gt;&amp;gt; Hi everyone,
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I am glad to announce the 3.0 release of ForSyDe's implementation, now
&lt;br&gt;&amp;gt; available from HackageDB.
&lt;br&gt;&amp;gt; 
&lt;br&gt;&lt;br&gt;Awesome, native packages now available,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=20422&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=20422&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- Don
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19765561&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ANN%3A-Haskell-Embedded-System-Design%3A-ForSyDe-3.0-and-Tutorial-tp19758533p19765561.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19758533</id>
	<title>ANN: Haskell-Embedded System Design: ForSyDe 3.0 and Tutorial</title>
	<published>2008-10-01T04:29:38Z</published>
	<updated>2008-10-01T04:29:38Z</updated>
	<author>
		<name>Alfonso Acosta</name>
	</author>
	<content type="html">Hi everyone,
&lt;br&gt;&lt;br&gt;I am glad to announce the 3.0 release of ForSyDe's implementation, now
&lt;br&gt;available from HackageDB.
&lt;br&gt;&lt;br&gt;The ForSyDe (Formal System Design) methodology has been developed with
&lt;br&gt;the objective to move system design (e.g. System on Chip, Hardware and
&lt;br&gt;Software systems) to a higher level of abstraction.
&lt;br&gt;&lt;br&gt;ForSyDe is implemented as a Haskell-embedded behavioral DSL (Domain
&lt;br&gt;Specific Language).
&lt;br&gt;&lt;br&gt;&amp;gt;From this release, ForSyDe includes a new deep-embedded DSL and
&lt;br&gt;embedded compiler. We have also published tutorial which should be
&lt;br&gt;much more user-friendly than the Haddock documentation and the ForSyDe
&lt;br&gt;research papers.
&lt;br&gt;&lt;br&gt;ForSyDe includes two DSL flavours &amp;nbsp;which offer different features:
&lt;br&gt;&lt;br&gt;&amp;nbsp; 1) Deep-embedded DSL (ForSyDe.Signal)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Deep-embedded signals, based on the same concepts as Lava, are
&lt;br&gt;&amp;nbsp; &amp;nbsp; aware of the system structure. Based on that structural information
&lt;br&gt;&amp;nbsp; &amp;nbsp; ForSyDe's embedded compiler, can perform different analysis and
&lt;br&gt;&amp;nbsp; &amp;nbsp; transformations.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Thanks to Template Haskell, computations are expressed in
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Haskell, not needing to specifically design a DSL for that
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;purpose.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Embedded compiler backends:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + Simulation
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + VHDL (with support for Modelsim and Quartus II)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; + GraphML (with yFiles graphical markup support.)
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Synchronous model of computation.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Support for components.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Support for fixed-sized vectors à la VHDL.
&lt;br&gt;&lt;br&gt;&amp;nbsp; 2) Shallow-embedded DSL (ForSyDe.Shallow.Signal)
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; Shallow-embedded signals are modeled as streams of data
&lt;br&gt;&amp;nbsp; &amp;nbsp; isomorphic to lists. Systems built with them are unfortunately
&lt;br&gt;&amp;nbsp; &amp;nbsp; restricted to simulation, however, shallow-embedded signals
&lt;br&gt;&amp;nbsp; &amp;nbsp; provide a rapid-prototyping framework with which to experiment
&lt;br&gt;&amp;nbsp; &amp;nbsp; with Models of Computation (MoCs).
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Synchronous MoC.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Untimed MoC.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Continuous Time MoC.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Domain Interfaces allow connecting various subsystems
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;with different timing (domains) regardless of their MoC.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; o Deep-embedded models can be integrated through
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;simulation.
&lt;br&gt;&lt;br&gt;Links
&lt;br&gt;====
&lt;br&gt;ForSyDe website:
&lt;br&gt;&lt;a href=&quot;http://www.ict.kth.se/org/ict/ecs/sam/projects/forsyde/www/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ict.kth.se/org/ict/ecs/sam/projects/forsyde/www/&lt;/a&gt;&lt;br&gt;ForSyDe tutorial:
&lt;br&gt;&lt;a href=&quot;http://www.ict.kth.se/org/ict/ecs/sam/projects/forsyde/www/files/tutorial/tutorial.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ict.kth.se/org/ict/ecs/sam/projects/forsyde/www/files/tutorial/tutorial.html&lt;/a&gt;&lt;br&gt;HackageDB package page:
&lt;br&gt;&lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ForSyDe&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/ForSyDe&lt;/a&gt;&lt;br&gt;Darcs repository: darcs get
&lt;br&gt;&lt;a href=&quot;http://www.ict.kth.se/org/ict/ecs/sam/projects/forsyde/www/darcs/ForSyDe/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.ict.kth.se/org/ict/ecs/sam/projects/forsyde/www/darcs/ForSyDe/&lt;/a&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19758533&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ANN%3A-Haskell-Embedded-System-Design%3A-ForSyDe-3.0-and-Tutorial-tp19758533p19758533.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19726877</id>
	<title>ANNOUNCE: Graphalyze-0.1</title>
	<published>2008-09-29T09:11:58Z</published>
	<updated>2008-09-29T09:11:58Z</updated>
	<author>
		<name>Ivan Miljenovic</name>
	</author>
	<content type="html">I'd like to announce the initial release of my graph-theoretic
&lt;br&gt;analysis library, Graphalyze [1], the darcs repo for which is also
&lt;br&gt;available [2].
&lt;br&gt;&lt;br&gt;This is a pre-release of the library that I'm writing for my
&lt;br&gt;mathematics honours thesis, &amp;quot;Graph-Theoretic Analysis of the
&lt;br&gt;Relationships in Discrete Data&amp;quot;. &amp;nbsp;I'll also be releasing a tool that
&lt;br&gt;uses this library to analyse the structure of Haskell code, that I'm
&lt;br&gt;tentatively calling SourceGraph. &amp;nbsp;As it stands, the library has a
&lt;br&gt;number of algorithms included, some of which I've developed from
&lt;br&gt;scratch (e.g. clique finder), and others are implementations of
&lt;br&gt;published algorithms (mainly the two clustering algorithms). &amp;nbsp;The code
&lt;br&gt;is meant to be more readable than efficient, and I wanted to explore
&lt;br&gt;ways of developing algorithms that match more closely the way graphs
&lt;br&gt;work (which makes FGL a much nicer fit than matrix-based or list-based
&lt;br&gt;graph data structures).
&lt;br&gt;&lt;br&gt;This library is only a pre-release, as whilst everything in there
&lt;br&gt;works (at least it does for me), I'd like to get some feedback from
&lt;br&gt;the community, especially since this is my first ever released solo
&lt;br&gt;piece of code (I've coded assignments, and worked on projects with
&lt;br&gt;others, but have never released anything that I've been solely
&lt;br&gt;responsible for before). &amp;nbsp;In particular, have I written the .cabal
&lt;br&gt;file correctly?
&lt;br&gt;&lt;br&gt;Also, I'd like advice on something else: the part of the library that
&lt;br&gt;I'd like to develop still is the reporting framework. &amp;nbsp;The end goal of
&lt;br&gt;the library is for the user to specify which algorithms they want
&lt;br&gt;applied to their data, and then the library produces a document with
&lt;br&gt;the results. &amp;nbsp;This document is _not_ meant to be machine readable. &amp;nbsp;As
&lt;br&gt;such, I can think of three options:
&lt;br&gt;&lt;br&gt;1) Plain text, with graphs either in seperate image files (using
&lt;br&gt;graphviz) or else as plaintext (FGL's show function).
&lt;br&gt;2) Generate LaTeX code.
&lt;br&gt;3) Generate Pandoc [3] compatible Markdown, and let the user convert
&lt;br&gt;it into whatever format they prefer.
&lt;br&gt;&lt;br&gt;I'm not a big fan of option 1), as it is probably the most unreadable
&lt;br&gt;in general. &amp;nbsp;I'd like to use Pandoc, as it is theoretically possible
&lt;br&gt;to convert it to numerous other filetypes, however with inline linking
&lt;br&gt;there's still no way (at least I can find) to have images scaled to
&lt;br&gt;the correct size automatically. &amp;nbsp;So unless I pre-scale the images,
&lt;br&gt;using option 3) and then converting to PDF via LaTex generation of the
&lt;br&gt;Markdown sources is probably out. &amp;nbsp; As such, what would you all prefer
&lt;br&gt;to read as a documentation-style report of your software?
&lt;br&gt;&lt;br&gt;1) A PDF via LaTeX, which has the advantage of being printable and all
&lt;br&gt;in one file
&lt;br&gt;2) HTML via Pandoc, which lets you have the images linked separately
&lt;br&gt;from the document, and thus no need to shrink them down (they can stay
&lt;br&gt;at the natively generated size, and thus easier to zoom in, etc.).
&lt;br&gt;&lt;br&gt;Finally, I'll be giving my honours talk on this next Monday. &amp;nbsp;So if
&lt;br&gt;you're in Brisbane on 6 October and interested, it'll be on at 2PM at
&lt;br&gt;the University of Queensland (where as part of it I'll be explaining
&lt;br&gt;to mathematicians why Haskell is a great language to use for
&lt;br&gt;mathematics... or at least trying to!).
&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Graphalyze&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/Graphalyze&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://code.haskell.org/Graphalyze/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.haskell.org/Graphalyze/&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://johnmacfarlane.net/pandoc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://johnmacfarlane.net/pandoc&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Ivan Lazar Miljenovic
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19726877&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ivan.Miljenovic@...&lt;/a&gt;
&lt;br&gt;IvanMiljenovic.wordpress.com
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19726877&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ANNOUNCE%3A-Graphalyze-0.1-tp19726877p19726877.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19706595</id>
	<title>Re: Symposium videos</title>
	<published>2008-09-27T14:31:14Z</published>
	<updated>2008-09-27T14:31:14Z</updated>
	<author>
		<name>Don Stewart-2</name>
	</author>
	<content type="html">Now on haskell.org,
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://haskell.org/haskellwiki/Video_presentations/Haskell_Symposium_2008&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/haskellwiki/Video_presentations/Haskell_Symposium_2008&lt;/a&gt;&lt;br&gt;&lt;br&gt;Great work Malcolm!!
&lt;br&gt;&lt;br&gt;Malcolm.Wallace:
&lt;br&gt;&amp;gt; Guerilla videos of the Haskell Symposium 2008 presentations. &amp;nbsp;Enjoy.
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19706595&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Symposium-videos-tp19706081p19706595.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19706081</id>
	<title>Symposium videos</title>
	<published>2008-09-27T13:16:42Z</published>
	<updated>2008-09-27T13:16:42Z</updated>
	<author>
		<name>Malcolm.Wallace</name>
	</author>
	<content type="html">Guerilla videos of the Haskell Symposium 2008 presentations. &amp;nbsp;Enjoy.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;Malcolm
&lt;br&gt;&lt;br&gt;&lt;br /&gt;&lt;!DOCYPE HTML PUBLIC &quot;-//W3C//DTD HTML 4.01 Transitional//EN&quot;&gt;
&lt;html&gt;
  &lt;head&gt;
    &lt;title&gt;ACM SIGPLAN 2008 Haskell Symposium Presentations (Video)&lt;/title&gt;
  &lt;/head&gt;
   &lt;link rel=stylesheet href=&quot;../default.css&quot; type=&quot;text/css&quot;&gt;
&lt;/style&gt;
&lt;body bgcolor=&quot;white&quot;&gt;
    &lt;hr&gt;
&lt;table width=&quot;100%&quot; border=&quot;0&quot; cellpadding=&quot;0&quot; cellspacing=&quot;0&quot;&gt;
      &lt;tbody&gt;

	&lt;tr&gt;
 &lt;td width=&quot;100px&quot;&gt;&lt;img src=&quot;../Images/HaskellLogo.gif&quot; alt=&quot;[Haskell]&quot; align=&quot;left&quot; border=&quot;0&quot;&gt;&lt;/td&gt;
	  &lt;td align=&quot;center&quot;&gt;
	    &lt;h1&gt;ACM SIGPLAN 2008 Haskell Symposium&lt;/h1&gt;
	    &lt;font size=&quot;+2&quot;&gt;&lt;em&gt;
        Victoria, British Columbia, Canada&lt;br&gt;
		Thursday, 25&lt;sup&gt;th&lt;/sup&gt; September, 2008&lt;br&gt;
	      &lt;/em&gt;
	    &lt;/font&gt;
	  &lt;/td&gt;
 &lt;td width=&quot;100px&quot;&gt;&lt;img src=&quot;acmlogo.gif&quot; alt=&quot;ACM logo&quot; align=&quot;right&quot; border=&quot;0&quot;&gt;&lt;/td&gt;
	&lt;/tr&gt;

      &lt;/tbody&gt;
    &lt;/table&gt;   
    &lt;hr&gt;

    &lt;h2&gt;
      Schedule&lt;/h2&gt;
    &lt;dl&gt;
      &lt;dt&gt;Session 1: 9:00 - 10:30&lt;/dt&gt;
      &lt;dd&gt;
	&lt;dl&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=8480288061583056438&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Lightweight monadic regions&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Oleg Kiselyov and Chung-chieh Shan&lt;/dd&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=2924823266768371672&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;A Library for Light-weight Information-Flow Security in Haskell&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Alejandro Russo, Koen Claessen and John Hughes&lt;/dd&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=-2432086335458210931&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell Session Types with (Almost) No Class&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Riccardo Pucella and Jesse Tov&lt;/dd&gt;

	&lt;/dl&gt;
      &lt;/dd&gt;
      &lt;dt&gt;Session 2: 10:45 - 12:00&lt;/dt&gt;


      &lt;dd&gt;
	&lt;dl&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=8540922190337591178&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;SmallCheck and Lazy SmallCheck: automatic exhaustive testing for small values&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Colin Runciman, Matthew Naylor and Fredrik Lindblad&lt;/dd&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=8250544235079789504&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Not All Patterns, But Enough - an automatic verifier for partial but sufficient pattern matching&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Neil Mitchell and Colin Runciman&lt;/dd&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=4183423992181607417&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Yi - An Editor in Haskell for Haskell (Demo)&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Jean-Philippe Bernardy&lt;/dd&gt;
	&lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt&gt;Session 3: 1:30 - 3:00&lt;/dt&gt;
      &lt;dd&gt;
	&lt;dl&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=7818736861350305755&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell, Do You Read Me? Constructing and composing effcient top-down parsers at run-time&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Marcos Viera, Doaitse Swierstra and Eelco Lempsink&lt;/dd&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=-231732818259976604&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Shared Subtypes: Subtyping recursive parametrized algebraic data types&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Ki Yung Ahn and Tim Sheard&lt;/dd&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=-4399280499170944001&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Language and Program Design for Functional Dependencies&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Mark Jones and Iavor Diatchki&lt;/dd&gt;
	&lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt&gt;Session 4: 3:20-4:30&lt;/dt&gt;
      &lt;dd&gt;
	&lt;dl&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=7131199249736690943&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Making Monads First-class with Template Haskell&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Pericles Kariotis, Adam Procter and William Harrison&lt;/dd&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=1269998691689979629&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Comparing Libraries for Generic Programming in Haskell&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Alexey Rodriguez, Johan Jeuring, Patrik Jansson, Alex Gerdes, Oleg Kiselyov and Bruno C. d. S. Oliveira&lt;/dd&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=1906731977807736380&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;CLASE: Cursor Library for A Structured Editor (Demo)&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Tristan O. R. Allwood, Susan Eisenbach&lt;/dd&gt;
	&lt;/dl&gt;
      &lt;/dd&gt;

      &lt;dt&gt;Future of Haskell: 4:30 - &lt;/dt&gt;
      &lt;dd&gt;
	&lt;dl&gt;
	  &lt;dt&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=5177116830079185902&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell' Status Report&lt;/a&gt;&lt;/dt&gt;
	  &lt;dd&gt;Simon Marlow&lt;/dd&gt;
	  &lt;dt&gt;Haskell: Batteries Included (Demo)&lt;/dt&gt;
	  &lt;dd&gt;Duncan  Coutts, Isaac Potoczny-Jones, Don Stewart&lt;/dd&gt;
	  &lt;dt&gt;Discussion&lt;/dt&gt;
	&lt;/dl&gt;
      &lt;/dd&gt;
    &lt;/dl&gt;
   &lt;hr&gt;
  &lt;/body&gt;
&lt;/html&gt;
&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19706081&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/Symposium-videos-tp19706081p19706081.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19642119</id>
	<title>ICFP programming contest results</title>
	<published>2008-09-23T22:06:05Z</published>
	<updated>2008-09-23T22:06:05Z</updated>
	<author>
		<name>Malcolm.Wallace</name>
	</author>
	<content type="html">The ICFP programming contest results presentation:
&lt;br&gt;&lt;a href=&quot;http://video.google.com/videoplay?docid=-4697764813432201693&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://video.google.com/videoplay?docid=-4697764813432201693&lt;/a&gt;&lt;br&gt;&lt;br&gt;Feel free to pass on this link to any other appropriate forum.
&lt;br&gt;&lt;br&gt;Regards,
&lt;br&gt;Malcolm
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19642119&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ICFP-programming-contest-results-tp19642119p19642119.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19592058</id>
	<title>Re: [Haskell-cafe] ANNOUNCE: graphviz-2008.9.20</title>
	<published>2008-09-20T23:47:09Z</published>
	<updated>2008-09-20T23:47:09Z</updated>
	<author>
		<name>Don Stewart-2</name>
	</author>
	<content type="html">ivan.miljenovic:
&lt;div class='shrinkable-quote'&gt;&lt;br&gt;&amp;gt; -----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;&amp;gt; Hash: SHA1
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; On Sat, 20 Sep 2008 23:38:16 -0700
&lt;br&gt;&amp;gt; Don Stewart &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19592058&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dons@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; 
&lt;br&gt;&amp;gt; &amp;gt; And by now you know where which distro has it:
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=18343&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=18343&lt;/a&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; I'm sorry, Don, but you're late... Gentoo had it last night (as soon as Matthew
&lt;br&gt;&amp;gt; told me he uploaded it to Hackage)! ;-)
&lt;/div&gt;&lt;br&gt;Mwhaha. Game on!
&lt;br&gt;&lt;br&gt;-- Don
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19592058&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ANNOUNCE%3A-graphviz-2008.9.20-tp19591916p19592058.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19592049</id>
	<title>Re: [Haskell-cafe] ANNOUNCE: graphviz-2008.9.20</title>
	<published>2008-09-20T23:45:50Z</published>
	<updated>2008-09-20T23:45:50Z</updated>
	<author>
		<name>Ivan Miljenovic</name>
	</author>
	<content type="html">-----BEGIN PGP SIGNED MESSAGE-----
&lt;br&gt;Hash: SHA1
&lt;br&gt;&lt;br&gt;On Sat, 20 Sep 2008 23:38:16 -0700
&lt;br&gt;Don Stewart &amp;lt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19592049&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;dons@...&lt;/a&gt;&amp;gt; wrote:
&lt;br&gt;&lt;br&gt;&amp;gt; 
&lt;br&gt;&amp;gt; And by now you know where which distro has it:
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;gt; &amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=18343&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=18343&lt;/a&gt;&lt;br&gt;&lt;br&gt;I'm sorry, Don, but you're late... Gentoo had it last night (as soon as Matthew
&lt;br&gt;told me he uploaded it to Hackage)! ;-)
&lt;br&gt;&lt;br&gt;&lt;br&gt;- -- 
&lt;br&gt;Ivan Lazar Miljenovic
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19592049&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ivan.Miljenovic@...&lt;/a&gt;
&lt;br&gt;IvanMiljenovic.wordpress.com
&lt;br&gt;-----BEGIN PGP SIGNATURE-----
&lt;br&gt;Version: GnuPG v2.0.9 (GNU/Linux)
&lt;br&gt;&lt;br&gt;iEYEARECAAYFAkjV7aAACgkQfEfFJ9Jhvyjj1gCfakJfsQX6g8FTc4kY2jDBogVl
&lt;br&gt;v/EAn31XYRa98GVY7Nz1G+cfOZ8tegJz
&lt;br&gt;=iDT/
&lt;br&gt;-----END PGP SIGNATURE-----
&lt;br&gt;&lt;br /&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19592049&amp;i=2&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ANNOUNCE%3A-graphviz-2008.9.20-tp19591916p19592049.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19592015</id>
	<title>Re: [Haskell-cafe] ANNOUNCE: graphviz-2008.9.20</title>
	<published>2008-09-20T23:38:16Z</published>
	<updated>2008-09-20T23:38:16Z</updated>
	<author>
		<name>Don Stewart-2</name>
	</author>
	<content type="html">ivan.miljenovic:
&lt;br&gt;&amp;gt; The latest version of Matthew Sackman's Haskell bindings to Graphviz
&lt;br&gt;&amp;gt; [1] are now available on Hackage [2]. &amp;nbsp;The reason there's a new
&lt;br&gt;&amp;gt; release only two weeks after the previous one is that I've made some
&lt;br&gt;&amp;gt; extensions to it (hence why I'm writing the announcement) that Matthew
&lt;br&gt;&amp;gt; has kindly included.
&lt;br&gt;&lt;br&gt;And by now you know where which distro has it:
&lt;br&gt;&amp;nbsp; &amp;nbsp; 
&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://aur.archlinux.org/packages.php?ID=18343&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://aur.archlinux.org/packages.php?ID=18343&lt;/a&gt;&lt;br&gt;&lt;br&gt;See also, 
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &lt;a href=&quot;http://archhaskell.wordpress.com/2008/09/20/arch-haskell-news-sep-20-2008/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://archhaskell.wordpress.com/2008/09/20/arch-haskell-news-sep-20-2008/&lt;/a&gt;&lt;br&gt;&lt;br&gt;:)
&lt;br&gt;&lt;br&gt;-- Don
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19592015&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ANNOUNCE%3A-graphviz-2008.9.20-tp19591916p19592015.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19591916</id>
	<title>ANNOUNCE: graphviz-2008.9.20</title>
	<published>2008-09-20T23:10:32Z</published>
	<updated>2008-09-20T23:10:32Z</updated>
	<author>
		<name>Ivan Miljenovic</name>
	</author>
	<content type="html">The latest version of Matthew Sackman's Haskell bindings to Graphviz
&lt;br&gt;[1] are now available on Hackage [2]. &amp;nbsp;The reason there's a new
&lt;br&gt;release only two weeks after the previous one is that I've made some
&lt;br&gt;extensions to it (hence why I'm writing the announcement) that Matthew
&lt;br&gt;has kindly included.
&lt;br&gt;&lt;br&gt;Since Matthew doesn't recall writing an announcement for graphviz
&lt;br&gt;before, here is a brief synopsis of what it does. &amp;nbsp;The Graphviz
&lt;br&gt;program is probably _the_ way of drawing graphs (note: this is
&lt;br&gt;graph-theory graphs, not function plotting). &amp;nbsp;As it stands, there are
&lt;br&gt;currently at least four different Haskell bindings available for
&lt;br&gt;Graphviz that I've managed:
&lt;br&gt;* The inbuilt Graphviz module in FGL [3]
&lt;br&gt;* graphviz (which this announcement is for)
&lt;br&gt;* dotgen [4]
&lt;br&gt;* A really simple generator by Duncan Coutts [5]
&lt;br&gt;In addition to this, the following utilities on Hackage output graphs
&lt;br&gt;in Graphviz's .dot format (either using one of the above libraries or
&lt;br&gt;their own parser):
&lt;br&gt;* prof2dot : converts profiling information to .dot [custom, I think] [6]
&lt;br&gt;* flow2Dot : convert textual descriptions to .dot [also custom, I think] [7]
&lt;br&gt;* graphmod : draw the dependencies between Haskell modules [uses dotgen] [8]
&lt;br&gt;&lt;br&gt;As it can be seen, there's a plethora of possible ways of creating
&lt;br&gt;.dot graphs in Haskell. &amp;nbsp;What seperates the graphviz package from the
&lt;br&gt;others is:
&lt;br&gt;* It uses FGL graphs, rather than passing through lists of nodes and
&lt;br&gt;edges manually (of course, if you're not doing any other graph-related
&lt;br&gt;activity you might not want to use an FGL graph), whilst providing
&lt;br&gt;more control than the default FGL module.
&lt;br&gt;* A large list of attributes that can be used are available:
&lt;br&gt;&lt;a href=&quot;http://hackage.haskell.org/packages/archive/graphviz/2008.9.20/doc/html/Data-GraphViz-Attributes.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/packages/archive/graphviz/2008.9.20/doc/html/Data-GraphViz-Attributes.html&lt;/a&gt;&lt;br&gt;* A &amp;quot;sane&amp;quot; interface that provides a large degree of customizability
&lt;br&gt;(don't specify the attributes manually for each node/edge/etc., just
&lt;br&gt;pass through a function that will create the attribute you want).
&lt;br&gt;* Limited parsing of .dot format (note that as yet it can't convert a
&lt;br&gt;parsed DotGraph into an FGL graph).
&lt;br&gt;* The graphToGraph function allows you to pass a graph through
&lt;br&gt;Graphviz and then extract out positional information and combine it
&lt;br&gt;with the original graph.
&lt;br&gt;&lt;br&gt;There are some things things that graphviz can't do, such as drawing
&lt;br&gt;undirected graphs and clusters (which dotgen can)... at least until
&lt;br&gt;now.
&lt;br&gt;&lt;br&gt;The changes that I have made provide the additional functionality to graphviz:
&lt;br&gt;* Differentiate between undirected and directed graphs. &amp;nbsp;Whilst FGL
&lt;br&gt;represents undirected graphs with a directed graph by duplicating all
&lt;br&gt;edges (an undirected edge {1,2} is represented by the two edges (1,2)
&lt;br&gt;and (2,1)), you don't really want to draw a graph this way.
&lt;br&gt;Furthermore, many reports say that graphviz's &amp;quot;neato&amp;quot; command is
&lt;br&gt;better at drawing undirected graphs than the normal &amp;quot;dot&amp;quot; command is.
&lt;br&gt;Thus, graphviz will now draw only one edge out of every directed pair.
&lt;br&gt;&amp;nbsp;To do so, however, requires that the edge labels are an instance of
&lt;br&gt;Ord: if this is a problem for you, please contact either Matthew or
&lt;br&gt;myself and we'll see what else we can do (this is required because
&lt;br&gt;it's assumed that if two edges (1,2) and (2,1) are meant to represent
&lt;br&gt;the undirected edge {1,2}, then their labels must be the same).
&lt;br&gt;* Add clustering support. &amp;nbsp;Graphs can be drawn (but as yet not parsed)
&lt;br&gt;to provide nested clustering support to arbitrary depth. &amp;nbsp;To do so,
&lt;br&gt;you need to provide a function (LNode a -&amp;gt; NodeCluster c a), where
&lt;br&gt;NodeCluster is the following recursive data type that indicates in
&lt;br&gt;which subcluster a node in the graph belongs:
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;data NodeCluster c a = N (LNode a) | C c (NodeCluster c a)
&lt;br&gt;The c type represents the cluster label, and is the parameter by which
&lt;br&gt;cluster attributes are assigned. &amp;nbsp;Note that c has to be an instance of
&lt;br&gt;Ord. &amp;nbsp;Clusters are not parseable, because there's no clear way of how
&lt;br&gt;to convert a cluster to an FGL graph.
&lt;br&gt;&lt;br&gt;The interface for graphviz remains unchanged, so you can safely
&lt;br&gt;upgrade to this version.
&lt;br&gt;&lt;br&gt;Here is an example function of how the library can be used to draw an
&lt;br&gt;FGL graph to a (very plain) Graphviz graph (well, it will convert it
&lt;br&gt;to the DotGraph datatype, which when shown produces the .dot graph
&lt;br&gt;code):
&lt;br&gt;&lt;br&gt;graphviz &amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp; :: (Graph g, Show a, Ord b, Show b) =&amp;gt; String -&amp;gt; g a
&lt;br&gt;b -&amp;gt; DotGraph
&lt;br&gt;graphviz title g = graphToDot g attrs nattrs eattrs
&lt;br&gt;&amp;nbsp; &amp;nbsp; where
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; attrs = [Label title]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; nattrs (_,a) &amp;nbsp; = [Label (show a)]
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; eattrs (_,_,b) = [Label (show b)]
&lt;br&gt;&lt;br&gt;Enjoy!
&lt;br&gt;&lt;br&gt;&lt;br&gt;[1] &lt;a href=&quot;http://graphviz.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://graphviz.org/&lt;/a&gt;&lt;br&gt;[2] &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphviz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphviz&lt;/a&gt;&lt;br&gt;[3] &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/fgl&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/fgl&lt;/a&gt;&lt;br&gt;[4] &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dotgen&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/dotgen&lt;/a&gt;&lt;br&gt;[5] &lt;a href=&quot;http://haskell.org/~duncan/WriteDotGraph.hs&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/~duncan/WriteDotGraph.hs&lt;/a&gt;&lt;br&gt;[6] &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/prof2dot&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/prof2dot&lt;/a&gt;&lt;br&gt;[7] &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/flow2dot&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/flow2dot&lt;/a&gt;&lt;br&gt;[8] &lt;a href=&quot;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphmod&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/cgi-bin/hackage-scripts/package/graphmod&lt;/a&gt;&lt;br&gt;&lt;br&gt;-- 
&lt;br&gt;Ivan Lazar Miljenovic
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19591916&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Ivan.Miljenovic@...&lt;/a&gt;
&lt;br&gt;IvanMiljenovic.wordpress.com
&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19591916&amp;i=1&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/ANNOUNCE%3A-graphviz-2008.9.20-tp19591916p19591916.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19586500</id>
	<title>OpenSPARC project applicant chosen</title>
	<published>2008-09-20T08:35:36Z</published>
	<updated>2008-09-20T08:35:36Z</updated>
	<author>
		<name>Duncan Coutts</name>
	</author>
	<content type="html">I am very pleased to announce that we have chosen Ben Lippmeier for the
&lt;br&gt;OpenSPARC project. ﻿Congratulations Ben!
&lt;br&gt;&lt;br&gt;Ben will spend three months hacking on GHC to make it perform well on
&lt;br&gt;the latest multi-core OpenSPARC chips.
&lt;br&gt;&lt;br&gt;I would also like to thank the other people who applied. The reviewers
&lt;br&gt;were very impressed by the number of strong applications.
&lt;br&gt;&lt;br&gt;About the project
&lt;br&gt;-----------------
&lt;br&gt;&lt;br&gt;&lt;a href=&quot;http://haskell.org/opensparc/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/opensparc/&lt;/a&gt;&lt;br&gt;&lt;br&gt;It is a joint project between Sun Microsystems and the Haskell.org
&lt;br&gt;community. Sun has provided the funding for Ben to work on this full
&lt;br&gt;time for three months and has donated a powerful SPARC server for him
&lt;br&gt;and the rest of us to use.
&lt;br&gt;&lt;br&gt;Ben will be working with Roman Leshchinskiy as a mentor and Darryl Gove
&lt;br&gt;as an adviser. ﻿Roman works on Data Parallel Haskell at UNSW and ﻿Darryl
&lt;br&gt;is a senior staff engineer in the SPARC compiler team at Sun.
&lt;br&gt;&lt;br&gt;If you want to follow the progress we will be using the existing ghc
&lt;br&gt;development mailing list:
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/cvs-ghc&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/cvs-ghc&lt;/a&gt;&lt;br&gt;&lt;br&gt;and a corner of the ghc development wiki:
&lt;br&gt;&lt;a href=&quot;http://hackage.haskell.org/trac/ghc/wiki/OpenSPARC&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://hackage.haskell.org/trac/ghc/wiki/OpenSPARC&lt;/a&gt;&lt;br&gt;&lt;br&gt;&lt;br&gt;Duncan
&lt;br&gt;(project coordinator)
&lt;br&gt;&lt;br&gt;_______________________________________________
&lt;br&gt;Haskell mailing list
&lt;br&gt;&lt;a href=&quot;http://www.nabble.com/user/SendEmail.jtp?type=post&amp;post=19586500&amp;i=0&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;Haskell@...&lt;/a&gt;
&lt;br&gt;&lt;a href=&quot;http://www.haskell.org/mailman/listinfo/haskell&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org/mailman/listinfo/haskell&lt;/a&gt;&lt;br&gt;</content>
	<link rel="alternate" type="text/html" href="http://www.nabble.com/OpenSPARC-project-applicant-chosen-tp19586500p19586500.html" />
</entry>

<entry>
	<id>tag:www.nabble.com,2006:post-19586427</id>
	<title>Haskell Weekly News: Issue 86 - September 20, 2008</title>
	<published>2008-09-20T08:25:54Z</published>
	<updated>2008-09-20T08:25:54Z</updated>
	<author>
		<name>Brent Yorgey-2</name>
	</author>
	<content type="html">---------------------------------------------------------------------------
&lt;br&gt;Haskell Weekly News
&lt;br&gt;&lt;a href=&quot;http://sequence.complete.org/hwn/20080920&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://sequence.complete.org/hwn/20080920&lt;/a&gt;&lt;br&gt;Issue 86 - September 20, 2008
&lt;br&gt;---------------------------------------------------------------------------
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Welcome to issue 86 of HWN, a newsletter covering developments in the
&lt;br&gt;&amp;nbsp; &amp;nbsp;[1]Haskell community.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Lots of NEW stuff this week! A new generics library, new versions of
&lt;br&gt;&amp;nbsp; &amp;nbsp;Pandoc and darcs, a new website for xmonad, a new GADT/type family
&lt;br&gt;&amp;nbsp; &amp;nbsp;inference engine for GHC, a Haskell binding for Qt, and some new,
&lt;br&gt;&amp;nbsp; &amp;nbsp;astonishingly elegant ideas from Oleg. Also, here's hoping that
&lt;br&gt;&amp;nbsp; &amp;nbsp;everyone has a lot of fun at ICFP!
&lt;br&gt;&lt;br&gt;Announcements
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;GHC version control. Simon Peyton-Jones [2]sent out a revised proposal
&lt;br&gt;&amp;nbsp; &amp;nbsp;for GHC version control.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;darcs 2.0.3pre1. Eric Kow [3]announced the first pre-release of
&lt;br&gt;&amp;nbsp; &amp;nbsp;[4]darcs 2.0.3, featuring a few major bug fixes and a handful of
&lt;br&gt;&amp;nbsp; &amp;nbsp;interesting features.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;EMGM. Sean Leather [5]announced a release of [6]Extensible and Modular
&lt;br&gt;&amp;nbsp; &amp;nbsp;Generics for the Masses (EMGM), a library for generic programming in
&lt;br&gt;&amp;nbsp; &amp;nbsp;Haskell using type classes.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Pandoc 1.0.0.1. John MacFarlane [7]announced the release of [8]pandoc
&lt;br&gt;&amp;nbsp; &amp;nbsp;1.0.0.1, the swiss army knife of text markup formats.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Iteratee-based IO. oleg [9]described a [10]safe, declarative approach
&lt;br&gt;&amp;nbsp; &amp;nbsp;to input processing which will be the subject of a talk at DEFUN08 on
&lt;br&gt;&amp;nbsp; &amp;nbsp;September 27.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;MetaHDBC paper. Mads Lindstroem [11]announced a [12]draft version of a
&lt;br&gt;&amp;nbsp; &amp;nbsp;paper about the [13]MetaHDBC library, which uses Template Haskell to do
&lt;br&gt;&amp;nbsp; &amp;nbsp;type-safe database access. Comments are welcomed, especially about the
&lt;br&gt;&amp;nbsp; &amp;nbsp;overall quality of the paper, whether it can be called scientific, and
&lt;br&gt;&amp;nbsp; &amp;nbsp;anything Mads could do to improve the paper.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;qtHaskell 1.1.2. David Harley [14]announced a second preview release of
&lt;br&gt;&amp;nbsp; &amp;nbsp;[15]qtHaskell, a set of Haskell bindings for Trolltech's Qt.
&lt;br&gt;&lt;br&gt;Discussion
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Library design question. Andre Nathan [16]asked for advice on designing
&lt;br&gt;&amp;nbsp; &amp;nbsp;a simple graph library. The resulting discussion included an analysis
&lt;br&gt;&amp;nbsp; &amp;nbsp;of using the State monad versus a more functional approach.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;A round of golf. Creighton Hogg [17]learns about laziness by [18]making
&lt;br&gt;&amp;nbsp; &amp;nbsp;grown men cry.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;XML (HXML) parsing :: GHC 6.8.3 space leak from 2000. Lev Walkin
&lt;br&gt;&amp;nbsp; &amp;nbsp;[19]discovers a nice example of an obscure class of space leaks while
&lt;br&gt;&amp;nbsp; &amp;nbsp;writing some XML-processing code, prompting an in-depth analysis by
&lt;br&gt;&amp;nbsp; &amp;nbsp;Simon Marlow.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;Proofs and commercial code. Daryoush Mehrtash [20]asked about automated
&lt;br&gt;&amp;nbsp; &amp;nbsp;proof tools and techniques, and their uses in the real world.
&lt;br&gt;&lt;br&gt;Blog noise
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;[21]Haskell news from the [22]blogosphere.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Creighton Hogg: [23]Haskell Cafe or: How I learned to stop worrying
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;&amp; love laziness.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Douglas M. Auclair (geophf): [24]Animal as RDR, part II. Doug
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;continues his posts on RDR expert systems.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Ivan Lazar Miljenovic: [25]Getting Real World Haskell Down Under.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Douglas M. Auclair (geophf): [26]Animal: an RDR implementation
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;study. Doug describes &amp;quot;ripple-down rules&amp;quot; expert systems, and
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;illustrates the types needed to encode one in Haskell.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Mark Jason Dominus: [27]data Mu f = In (f (Mu f)). Mark writes
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;about fixpoints of type constructors.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* John Goerzen (CosmicRay): [28]Switched from KDE to xmonad. John has
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;taken the plunge to xmonad and seems to like it so far!
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Eric Kow (kowey): [29]darcs weekly news #4. Pre-release of darcs
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;2.0.3; darcs hacking sprint next month; code.haskell.org upgrades
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;to darcs 2; and other news.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Mads Lindstroem: [30]MetaHDBC paper (draft). Mads's first paper
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;ever, on using Template Haskell for type-safe database access.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;Comments welcome!
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Braden Shepherdson: [31]xmonad-light 0.8 Released.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Manuel M T Chakravarty: [32]GHC HEAD just got a new inference
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;engine for GADTs and type families..
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Magnus Therning: [33]Haskell and Time. Magnus describes the
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;solution to a problem with Data.Time.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Dan Piponi (sigfpe): [34]Two Papers and a Presentation.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Xmonad: [35]New xmonad website launched. xmonad has a shiny new
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;website!
&lt;br&gt;&lt;br&gt;Quotes of the Week
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Botje: GHC 11 will have shootout entries as primitives.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* wjt: oh, i see what you're doing. ...no, i don't. *splode*
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* Benjamin Pierce: [on existential types] I have a term, and it has a
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;type. So there.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* bos: come on, real programmers use &amp;quot;(((,) &amp;lt;$&amp;gt;) .) . (&amp;lt;*&amp;gt;)&amp;quot;
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* quicksilver: #haskell : Sometimes we answer your question,
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;sometimes we lay hideous traps which will devour your soul. It's a
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;risk you take.
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp;* harrison: [on computing 1000000!] it is the same as factorial
&lt;br&gt;&amp;nbsp; &amp;nbsp; &amp;nbsp; &amp;nbsp;999999 * 1000000, big deal
&lt;br&gt;&lt;br&gt;About the Haskell Weekly News
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;New editions are posted to [36]the Haskell mailing list as well as to
&lt;br&gt;&amp;nbsp; &amp;nbsp;[37]the Haskell Sequence and [38]Planet Haskell. [39]RSS is also
&lt;br&gt;&amp;nbsp; &amp;nbsp;available, and headlines appear on [40]haskell.org.
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;To help create new editions of this newsletter, please see the
&lt;br&gt;&amp;nbsp; &amp;nbsp;information on [41]how to contribute. Send stories to byorgey at cis
&lt;br&gt;&amp;nbsp; &amp;nbsp;dot upenn dot edu. The darcs repository is available at darcs get
&lt;br&gt;&amp;nbsp; &amp;nbsp;[42]&lt;a href=&quot;http://code.haskell.org/~byorgey/code/hwn/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://code.haskell.org/~byorgey/code/hwn/&lt;/a&gt;&amp;nbsp;.
&lt;br&gt;&lt;br&gt;References
&lt;br&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;1. &lt;a href=&quot;http://haskell.org/&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://haskell.org/&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;2. &lt;a href=&quot;http://www.haskell.org//pipermail/libraries/2008-September/010661.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org//pipermail/libraries/2008-September/010661.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;3. &lt;a href=&quot;http://www.haskell.org//pipermail/haskell-cafe/2008-September/047664.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org//pipermail/haskell-cafe/2008-September/047664.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;4. &lt;a href=&quot;http://www.darcs.net/darcs-2.0.3pre1.tar.gz&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.darcs.net/darcs-2.0.3pre1.tar.gz&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;5. &lt;a href=&quot;http://www.haskell.org//pipermail/haskell-cafe/2008-September/047751.html&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.haskell.org//pipermail/haskell-cafe/2008-September/047751.html&lt;/a&gt;&lt;br&gt;&amp;nbsp; &amp;nbsp;6. &lt;a href=&quot;http://www.cs.uu.nl/wiki/GenericProgramming/EMGM&quot; target=&quot;_top&quot; rel=&quot;nofollow&quot;&gt;http://www.cs.uu.nl/wiki/GenericProgramming/EMGM&lt;/a&gt;&lt;br&gt;&amp;nbsp; &