<?xml version="1.0" encoding="UTF-8"?>
<rss version="2.0"
	xmlns:content="http://purl.org/rss/1.0/modules/content/"
	xmlns:wfw="http://wellformedweb.org/CommentAPI/"
	xmlns:dc="http://purl.org/dc/elements/1.1/"
	xmlns:atom="http://www.w3.org/2005/Atom"
	xmlns:sy="http://purl.org/rss/1.0/modules/syndication/"
	xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
	xmlns:georss="http://www.georss.org/georss" xmlns:geo="http://www.w3.org/2003/01/geo/wgs84_pos#" xmlns:media="http://search.yahoo.com/mrss/"
	>

<channel>
	<title>Arch Linux and Haskell</title>
	<atom:link href="http://archhaskell.wordpress.com/feed/" rel="self" type="application/rss+xml" />
	<link>http://archhaskell.wordpress.com</link>
	<description>News about Haskell on Arch Linux</description>
	<lastBuildDate>Wed, 02 Nov 2011 10:39:29 +0000</lastBuildDate>
	<language>en</language>
	<sy:updatePeriod>hourly</sy:updatePeriod>
	<sy:updateFrequency>1</sy:updateFrequency>
	<generator>http://wordpress.com/</generator>
<cloud domain='archhaskell.wordpress.com' port='80' path='/?rsscloud=notify' registerProcedure='' protocol='http-post' />
<image>
		<url>http://s2.wp.com/i/buttonw-com.png</url>
		<title>Arch Linux and Haskell</title>
		<link>http://archhaskell.wordpress.com</link>
	</image>
	<atom:link rel="search" type="application/opensearchdescription+xml" href="http://archhaskell.wordpress.com/osd.xml" title="Arch Linux and Haskell" />
	<atom:link rel='hub' href='http://archhaskell.wordpress.com/?pushpress=hub'/>
		<item>
		<title>Arch Haskell under new management :-)</title>
		<link>http://archhaskell.wordpress.com/2010/10/17/arch-haskell-under-new-management/</link>
		<comments>http://archhaskell.wordpress.com/2010/10/17/arch-haskell-under-new-management/#comments</comments>
		<pubDate>Sun, 17 Oct 2010 12:31:56 +0000</pubDate>
		<dc:creator>magnusth</dc:creator>
				<category><![CDATA[Weekly News]]></category>
		<category><![CDATA[archhaskell]]></category>
		<category><![CDATA[hackage]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=305</guid>
		<description><![CDATA[Recently there&#8217;s been quite a few things happening in the Arch Haskell community. Since Don stepped down from Arch Haskell work there have been quite a few changes in the community. Before describing those changes I feel it&#8217;s worth pointing &#8230; <a href="http://archhaskell.wordpress.com/2010/10/17/arch-haskell-under-new-management/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=305&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Recently there&#8217;s been quite a few things happening in the Arch Haskell community.  Since <a href="http://www.haskell.org/pipermail/arch-haskell/2010-October/000478.html">Don stepped down from Arch Haskell work</a> there have been quite a few changes in the community.</p>
<p>Before describing those changes I feel it&#8217;s worth pointing out just what Don has done over the last year or so.  Pretty much single-handedly he has made sure that <a href="http://www.archlinux.org/">ArchLinux</a> has almost all of Hackage available as native (source) packages.  That resulted in ArchLinux being one of the best, if not <em>the</em> best, Linux distro for Haskell developers.  In the end he maintained 1937 packages on <a href="http://aur.archlinux.org/index.php">AUR</a> (there are currently 25237 packages on AUR in total), and he also wrote and maintained the tool used to track Hackage (<a href="http://hackage.haskell.org/package/cabal2arch">cabal2arch</a>).</p>
<p>So, what have we been up to since Don&#8217;s announcement?</p>
<p>First of all we&#8217;ve moved the activity to <a href="http://github.com/archhaskell">github</a>.  This allows us to maintain the packages as a team rather than put the entire burden on a single person.  The source repositories, <code>cabal2arch</code>, <code>archlinux</code>, and <code>archlinux-web</code> are obviously where the source for the tool and its dependencies are kept.  Furthermore there&#8217;s the <code>habs</code> git repo.  This repo contains the source for all the packages (<code>PKGBUILD</code> and <code>*.install</code> files).  Keeping all source packages on github will allow us to more easily accept updates and fixes to individual packages from people in the community.  Unfortunately uploading to AUR still remains a bottle neck.  Which conveniently brings me on to the ideas for the future.</p>
<p>Even though there now are two people who can upload packages AUR as <em>arch-haskell</em>, it is still likely to be a pain point in keeping up with the uploads to Hackage.  The long-term solution is to stop using AUR, but for that to be possible we need to have some tool support for downloading and compiling packages from <code>archhaskell/habs</code>.  Until that tool support is there we&#8217;ll keep uploading to AUR.</p>
<p>In the future we would also like to provide a subset of the packages in binary form.  The main issue at the moment is keeping on top of the re-building that is necessary (if package <code>foo</code> is updated then all its dependants need to be re-built too).  We are however well on our way towards having tools to support that.  The next big issue is where to house the binary packages :-)</p>
<p>Even further into the future we will look closer at whether a repo of source packages really is the most effective way to track Hackage.</p>
<p>Even though we now have a few people who are hacking away on the tools, and try to keep up with Hackage, we can always use more help.  So if you are interested in helping out this is a great opportunity to make a large impact.  Just in this post  I&#8217;ve mentioned a few areas where we need help:</p>
<ul>
<li>Run <code>cabal2arch</code> on new packages on Hackage, QA the results and then file pull requests against <code>archhaskell/habs</code>.</li>
<li>Getting tools that support downloading from <code>archhaskell/habs</code> so we can move off AUR.</li>
<li>Improving the tools used to build binary packages.</li>
<li>Improve <code>cabal2arch</code>.</li>
<li>Anything else you can think of.</li>
<li>Last but not least, if you know a place where we could house binary packages, please let us know.</li>
</ul>
<p>So, I encourage everyone with an interest in Haskell on ArchLinux to join the <a href="http://www.haskell.org/mailman/listinfo/arch-haskell">mailing list</a> and get involved.  No prior experience with Haskell is really necessary, a bit of shell (<em>bash</em>) scripting is enough for some of the planned things.</p>
<p>See you on the list!</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/305/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/305/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/305/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=305&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/10/17/arch-haskell-under-new-management/feed/</wfw:commentRss>
		<slash:comments>4</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/ca2e2c3442a73f84394abb35d6236b12?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">magnusth</media:title>
		</media:content>
	</item>
		<item>
		<title>CLasH: Haskell to VHDL compiler in AUR</title>
		<link>http://archhaskell.wordpress.com/2010/08/13/clash-haskell-to-vhdl-compiler-in-aur/</link>
		<comments>http://archhaskell.wordpress.com/2010/08/13/clash-haskell-to-vhdl-compiler-in-aur/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 20:51:47 +0000</pubDate>
		<dc:creator>Don Stewart</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[hardware]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=293</guid>
		<description><![CDATA[﻿﻿﻿CLaSH is a tool-chain/language to translate subsets of Haskell to synthesizable VHDL. Haskell modules (example) written in a hardware-oriented subset of Haskell are translated into VHDL by the library. That is, you can design hardware directly in Haskell, and generate hardware &#8230; <a href="http://archhaskell.wordpress.com/2010/08/13/clash-haskell-to-vhdl-compiler-in-aur/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=293&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackage.haskell.org/package/clash">﻿﻿﻿CLaSH</a> is a tool-chain/language to translate subsets of Haskell to synthesizable VHDL. Haskell modules (<a href="http://clash.ewi.utwente.nl/ClaSH/Downloads_files/fir.hs">example)</a> written in a hardware-oriented subset of Haskell are translated into VHDL by the library. That is, you can design hardware directly in Haskell, and generate hardware designs from GHCi.</p>
<p>The Hackage <a href="http://hackage.haskell.org/package/clash">package</a> is now available <a href="http://aur.archlinux.org/packages.php?ID=39715">in AUR</a>.</p>
<p>Amongst other things, it provides a &#8220;:vhdl&#8221; extension to the GHCi command line, allowing you to generate hardware designs from the GHCi prompt. For more information about CLaSH, see the <a href="http://clash.ewi.utwente.nl/ClaSH/Downloads.html">examples, sources and documentation</a> project page, and the demo from the Haskell Workshop last year:</p>
<div class='embed-vimeo' style='text-align:center;'><iframe src='http://player.vimeo.com/video/6680861' width='400' height='300' frameborder='0'></iframe></div>
<p>Other hardware-related libraries in Haskell in AUR:</p>
<ul>
<li><a href="/package/chalmers-lava2000">chalmers-lava2000</a> library: Hardware description library</li>
<li><a href="/package/clash">clash</a> library: CAES Language for Synchronous Hardware (CLaSH)</li>
<li><a href="/package/ForSyDe">ForSyDe</a> library: ForSyDe&#8217;s Haskell-embedded Domain Specific Language.</li>
<li><a href="/package/Wired">Wired</a> library: Wire-aware hardware description</li>
<li><a href="/package/york-lava">york-lava</a> library: A library for digital circuit description.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/293/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/293/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/293/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=293&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/08/13/clash-haskell-to-vhdl-compiler-in-aur/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/68c3dd15d6cd5d99a63113843d7e1c1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dons00</media:title>
		</media:content>
	</item>
		<item>
		<title>berp: an implementation of Python 3, now in AUR (compiler and interpreter)</title>
		<link>http://archhaskell.wordpress.com/2010/08/13/berp-an-implementation-of-python-3-now-in-aur-compiler-and-interpreter/</link>
		<comments>http://archhaskell.wordpress.com/2010/08/13/berp-an-implementation-of-python-3-now-in-aur-compiler-and-interpreter/#comments</comments>
		<pubDate>Fri, 13 Aug 2010 00:19:02 +0000</pubDate>
		<dc:creator>Don Stewart</dc:creator>
				<category><![CDATA[Weekly News]]></category>
		<category><![CDATA[compiler]]></category>
		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=291</guid>
		<description><![CDATA[berp, is an implementation of Python 3, written in Haskell. It is now available in AUR. It provides a compiler and an interpreter. In both cases the input Python program is translated into Haskell code. The compiler turns the Haskell &#8230; <a href="http://archhaskell.wordpress.com/2010/08/13/berp-an-implementation-of-python-3-now-in-aur-compiler-and-interpreter/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=291&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" title="Python" src="http://img.tweetimag.es/i/PythonUK_n" alt="" width="48" height="48" /><a href="http://hackage.haskell.org/package/berp">berp</a>, is an implementation of Python 3, written in Haskell. It is now available in <a href="http://aur.archlinux.org/packages.php?ID=39690">AUR</a>.</p>
<p>It provides a compiler and an interpreter. In both cases the input Python program is translated into Haskell code. The compiler turns the Haskell code into machine code. The interpreter runs the Haskell code immediately via the GHCi interpreter. The user interface of the interpreter imitates the one provided by CPython.</p>
<p>For more information:</p>
<ul>
<li>See the<a href="http://wiki.github.com/bjpop/berp/using-berp"> tutorial</a></li>
<li>The <a href="http://wiki.github.com/bjpop/berp/">github home.</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/291/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/291/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/291/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=291&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/08/13/berp-an-implementation-of-python-3-now-in-aur-compiler-and-interpreter/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/68c3dd15d6cd5d99a63113843d7e1c1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dons00</media:title>
		</media:content>

		<media:content url="http://img.tweetimag.es/i/PythonUK_n" medium="image">
			<media:title type="html">Python</media:title>
		</media:content>
	</item>
		<item>
		<title>ThreadScope for Haskell now in AUR</title>
		<link>http://archhaskell.wordpress.com/2010/08/11/threadscope-for-haskell-now-in-aur/</link>
		<comments>http://archhaskell.wordpress.com/2010/08/11/threadscope-for-haskell-now-in-aur/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 20:22:56 +0000</pubDate>
		<dc:creator>Don Stewart</dc:creator>
				<category><![CDATA[Weekly News]]></category>
		<category><![CDATA[concurrency]]></category>
		<category><![CDATA[ghc]]></category>
		<category><![CDATA[gui]]></category>
		<category><![CDATA[parallel]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=289</guid>
		<description><![CDATA[ThreadScope is a graphical thread profiler and debugger for Haskell. The Threadscope program attaches to a running Haskell program, allowing us to debug the parallel performance of Haskell programs. Using Threadscope we can check to see that work is well &#8230; <a href="http://archhaskell.wordpress.com/2010/08/11/threadscope-for-haskell-now-in-aur/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=289&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://research.microsoft.com/en-us/projects/threadscope/"><img class="alignright" title="ThreadScope" src="http://i.imgur.com/dHyEl.png" alt="" width="250" height="160" /></a><a href="http://research.microsoft.com/en-us/projects/threadscope/">ThreadScope</a> is a graphical thread profiler and debugger for Haskell.</p>
<blockquote><p>The Threadscope program attaches to a running Haskell program, allowing us to debug the parallel performance of Haskell programs. Using Threadscope we can check to see that work is well balanced across the available processors and spot performance issues relating to garbage collection or poor load balancing.</p></blockquote>
<p>ThreadScope is now available pre-packaged for <a href="http://aur.archlinux.org/packages.php?ID=39636">Arch Linux via AUR.</a> It builds on the newly cabalized GTK libraries, such as <a href="http://aur.archlinux.org/packages.php?ID=37482">haskell-cairo</a>.</p>
<p>For information on how to use ThreadScope to improve the performance of your multicore Haskell programs, see the references:</p>
<ul>
<li><a href="/apps/pubs/default.aspx?id=80976">Parallel Performance Tuning for Haskell</a>.</li>
<li><a href="/apps/pubs/default.aspx?id=79856">Runtime Support for Multicore Haskell</a>.</li>
<li><a href="/apps/pubs/default.aspx?id=74058">A Tutorial on Parallel and Concurrent Programming in Haskell</a>.</li>
<li>A <a href="http://www.youtube.com/watch?v=qZXq8fxebKU" target="_self">video</a> by Simon Marlow which demos ThreadScope.</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/289/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/289/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/289/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=289&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/08/11/threadscope-for-haskell-now-in-aur/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/68c3dd15d6cd5d99a63113843d7e1c1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dons00</media:title>
		</media:content>

		<media:content url="http://i.imgur.com/dHyEl.png" medium="image">
			<media:title type="html">ThreadScope</media:title>
		</media:content>
	</item>
		<item>
		<title>Regular, shape-polymorphic, parallel arrays now in AUR</title>
		<link>http://archhaskell.wordpress.com/2010/08/11/regular-shape-polymorphic-parallel-arrays-now-in-aur/</link>
		<comments>http://archhaskell.wordpress.com/2010/08/11/regular-shape-polymorphic-parallel-arrays-now-in-aur/#comments</comments>
		<pubDate>Wed, 11 Aug 2010 19:03:15 +0000</pubDate>
		<dc:creator>Don Stewart</dc:creator>
				<category><![CDATA[Weekly News]]></category>
		<category><![CDATA[algorithm]]></category>
		<category><![CDATA[data]]></category>
		<category><![CDATA[parallel]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=287</guid>
		<description><![CDATA[Repa, a new library for ﻿multi-dimensional automatically-parallel arrays in Haskell, is now available in Arch Linux via AUR.  Such arrays may be converted to and from bytestrings, and written out in various formats. Example algorithms are available, including fft2d, matmult, &#8230; <a href="http://archhaskell.wordpress.com/2010/08/11/regular-shape-polymorphic-parallel-arrays-now-in-aur/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=287&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://hackage.haskell.org/package/repa">Repa</a>, a new library for ﻿multi-dimensional automatically-parallel arrays in Haskell, is now available in <a href="http://aur.archlinux.org/packages.php?ID=39623">Arch Linux via AUR</a>.  Such arrays may be converted <a href="http://hackage.haskell.org/package/repa-bytestring">to and from bytestrings</a>, and written out in <a href="http://hackage.haskell.org/package/repa-io">various formats</a>. <a href="http://hackage.haskell.org/package/repa-examples">Example algorithms</a> are available, including fft2d, matmult, and laplace, along with an <a href="http://hackage.haskell.org/package/repa-algorithms">algorithm librar</a>y. The library may prove useful for scientific and numerical computing, where high level languages, with good parallel performance, should shine.</p>
<p>More information about Repa is available:</p>
<ul>
<li>In the<a href="http://justtesting.org/regular-shape-polymorphic-parallel-arrays-in"> release announcement</a></li>
<li>In the <a href="http://www.cse.unsw.edu.au/~chak/papers/KCLPL10.html">accompanying ICFP paper</a>.</li>
<li>And in the haddock documentation.</li>
</ul>
<p>The full set of packages are available in AUR:</p>
<ul>
<li><a href="http://aur.archlinux.org/packages.php?ID=39623">haskell-repa</a></li>
<li><a href="http://aur.archlinux.org/packages.php?ID=39627">haskell-repa-io</a></li>
<li><a href="http://aur.archlinux.org/packages.php?ID=39624">haskell-repa-bytestring</a></li>
<li><a href="http://aur.archlinux.org/packages.php?ID=39625">haskell-repa-algorithms</a></li>
<li><a href="http://aur.archlinux.org/packages.php?ID=39628">repa-examples</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/287/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/287/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/287/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=287&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/08/11/regular-shape-polymorphic-parallel-arrays-now-in-aur/feed/</wfw:commentRss>
		<slash:comments>2</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/68c3dd15d6cd5d99a63113843d7e1c1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dons00</media:title>
		</media:content>
	</item>
		<item>
		<title>Grammatical Framework, a programming language for multilingual grammar applications, now in Arch</title>
		<link>http://archhaskell.wordpress.com/2010/08/10/grammatical-framework-a-programming-language-for-multilingual-grammar-applications-now-in-arch/</link>
		<comments>http://archhaskell.wordpress.com/2010/08/10/grammatical-framework-a-programming-language-for-multilingual-grammar-applications-now-in-arch/#comments</comments>
		<pubDate>Tue, 10 Aug 2010 18:14:26 +0000</pubDate>
		<dc:creator>Don Stewart</dc:creator>
				<category><![CDATA[Weekly News]]></category>
		<category><![CDATA[language]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=285</guid>
		<description><![CDATA[GF, ﻿a programming language for multilingual grammar applications is http://aur.archlinux.org/packages.php?ID=39561. GF provides many tools for multi-language programming, and can be considered: a special-purpose language for grammars, like YACC, Bison, Happy, BNFC, but not restricted to programming languages a functional language, like Haskell, Lisp, &#8230; <a href="http://archhaskell.wordpress.com/2010/08/10/grammatical-framework-a-programming-language-for-multilingual-grammar-applications-now-in-arch/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=285&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>GF, ﻿a programming language for <strong>multilingual grammar applications </strong>is<br />
<a href="http://aur.archlinux.org/packages.php?ID=39561">http://aur.archlinux.org/packages.php?ID=39561</a>.</p>
<p><img class="alignright" title="GF" src="http://www.grammaticalframework.org/doc/Logos/gf0.png" alt="" width="160" height="120" /></p>
<p>GF provides many tools for multi-language programming, and can be considered:</p>
<ul>
<li>a <strong>special-purpose language for grammars</strong>, like YACC, Bison, Happy, BNFC, but not restricted to programming languages</li>
<li>a <strong>functional language</strong>, like Haskell, Lisp, OCaml, Scheme, SML, but specialized to grammar writing</li>
<li>a <strong>natural language processing framework</strong>, like LKB, XLE, Regulus, but based on functional programming and type theory</li>
<li>a <strong>categorial grammar formalism</strong>, like ACG, CCG, but different and equipped with different tools</li>
<li>a <strong>logical framework</strong>, like Agda, Coq, Isabelle, but equipped with concrete syntax in addition to logic</li>
</ul>
<p>GF can be used for building</p>
<ul>
<li><a href="http://tournesol.cs.chalmers.se:41296">text translators</a></li>
<li><a href="http://tournesol.cs.chalmers.se:41296/fridge">multilingual web gadgets</a></li>
<li><a href="http://www.cs.chalmers.se/~bringert/gf/translatespeech.html">speech translators</a></li>
<li><a href="http://www.cs.chalmers.se/~hallgren/Alfa/Tutorial/GFplugin.html">natural-language interfaces</a></li>
<li><a href="http://www.cs.chalmers.se/~markus/gramlets/letter-applet.html">multilingual authoring systems</a></li>
<li><a href="http://www.cs.chalmers.se/~bringert/xv/pizza/">dialogue systems</a></li>
<li><a href="lib/resource/doc/synopsis.html">natural language resources</a></li>
</ul>
<p>GF is written in Haskell.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/285/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/285/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/285/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=285&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/08/10/grammatical-framework-a-programming-language-for-multilingual-grammar-applications-now-in-arch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/68c3dd15d6cd5d99a63113843d7e1c1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dons00</media:title>
		</media:content>

		<media:content url="http://www.grammaticalframework.org/doc/Logos/gf0.png" medium="image">
			<media:title type="html">GF</media:title>
		</media:content>
	</item>
		<item>
		<title>Snap: A Really Fast Haskell Web Framework</title>
		<link>http://archhaskell.wordpress.com/2010/05/23/snap-a-really-fast-haskell-web-framework/</link>
		<comments>http://archhaskell.wordpress.com/2010/05/23/snap-a-really-fast-haskell-web-framework/#comments</comments>
		<pubDate>Sun, 23 May 2010 01:18:48 +0000</pubDate>
		<dc:creator>archhaskell</dc:creator>
				<category><![CDATA[Releases]]></category>
		<category><![CDATA[network]]></category>
		<category><![CDATA[web]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=280</guid>
		<description><![CDATA[The new Snap web framework for Haskell is now packaged for Arch Linux. snap (core) snap server heist (templating) You can install it automagically with, e.g.: ﻿﻿﻿﻿﻿﻿﻿﻿$ sudo bauerbill --trusted-users arch-haskell --build-as $USER --noconfirm --aur -S haskell-snap-server And dive into &#8230; <a href="http://archhaskell.wordpress.com/2010/05/23/snap-a-really-fast-haskell-web-framework/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=280&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><a href="http://snapframework.com/about"><img class="alignright" title="Snap" src="http://snapframework.com/media/img/logo-small.png" alt="" width="96" height="83" /></a>The <a href="http://snapframework.com/">new Snap web framework</a> for Haskell is now packaged for Arch Linux.</p>
<ul>
<li><a href="http://aur.archlinux.org/packages.php?ID=37390">snap</a> (core)</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=37392">snap server</a></li>
<li><a href="http://aur.archlinux.org/packages.php?ID=37394">heist</a> (templating)</li>
</ul>
<p>You can install it automagically with, e.g.:</p>
<pre>﻿﻿﻿﻿﻿﻿﻿﻿$ sudo bauerbill
            --trusted-users arch-haskell
            --build-as $USER
            --noconfirm
            --aur
            -S haskell-snap-server</pre>
<p>And dive into <a href="http://snapframework.com/docs/quickstart">the quick start</a>:</p>
<blockquote>
<pre>$ cd /tmp
$ mkdir site
$ cd site
$ snap init
$ cabal install
$ site 8000</pre>
</blockquote>
<p>Then visit http://localhost:8000/ to serve up your new web project.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/280/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/280/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/280/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=280&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/05/23/snap-a-really-fast-haskell-web-framework/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4eb542cacac7a5d04eb1fb88f06682d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">archhaskell</media:title>
		</media:content>

		<media:content url="http://snapframework.com/media/img/logo-small.png" medium="image">
			<media:title type="html">Snap</media:title>
		</media:content>
	</item>
		<item>
		<title>Arch Haskell News: February 2010</title>
		<link>http://archhaskell.wordpress.com/2010/02/19/arch-haskell-news-february-2010/</link>
		<comments>http://archhaskell.wordpress.com/2010/02/19/arch-haskell-news-february-2010/#comments</comments>
		<pubDate>Fri, 19 Feb 2010 18:44:52 +0000</pubDate>
		<dc:creator>Don Stewart</dc:creator>
				<category><![CDATA[Weekly News]]></category>
		<category><![CDATA[xml]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=278</guid>
		<description><![CDATA[Hackage now has 1851 Haskell packages, of which 1541 (84%) have been natively packaged for Arch in AUR. All these packages are available via AUR, using the &#8220;bauerbill&#8221; tool (or other full-resolving package tool for Arch). You can find the status of all &#8230; <a href="http://archhaskell.wordpress.com/2010/02/19/arch-haskell-news-february-2010/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=278&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>Hackage now has <a href="http://hackage.haskell.org/cgi-bin/hackage-scripts/stats">1851</a> Haskell packages, of which <a href="http://aur.archlinux.org/packages.php?O=0&amp;L=0&amp;C=0&amp;K=arch-haskell&amp;SeB=m&amp;SB=n&amp;SO=a&amp;PP=100&amp;do_Search=Go">1541</a> (84%) have been natively packaged for Arch in AUR. All these packages are available via AUR, using the &#8220;bauerbill&#8221; tool (or <a href="http://haskell.org/haskellwiki/Arch_Linux/Preferred_Package_Tools">other full-resolving package tool</a> for Arch).</p>
<p>You can find the <a href="http://www.galois.com/~dons/arch-haskell-status.html">status of all Haskell packages in Arch</a> here, regularly updated using the archlinux Haskell package tools.</p>
<p>Since the <a href="http://archhaskell.wordpress.com/2010/01/31/arch-linux-updates-to-ghc-6-12/">GHC 6.12 upgrade</a>, there have been some major package updates:</p>
<ul>
<li><a href="http://aur.archlinux.org/packages.php?ID=27586">darcs-beta</a> 2.3.99.2</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=17490">haskell-hslogger</a> 1.0.9</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=17845">haskell-missingh</a> 1.1.0.3</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=17803">haskell-haxml</a> 1.20.2</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=16103">haskell-hdbc</a> 2.2.3</li>
<li>and <a href="http://www.galois.com/~dons/arch-haskell-status.html">many more &#8230;</a></li>
</ul>
<p>Most things are now ready for GHC 6.12, with the notable exception of packages that:</p>
<ul>
<li>depend on gtk2hs (not yet released for GHC 6.12)</li>
<li>parsec &lt; 3 (Arch will be downgrading to parsec 2 to be HP compliant).</li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/278/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/278/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/278/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=278&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/02/19/arch-haskell-news-february-2010/feed/</wfw:commentRss>
		<slash:comments>1</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/68c3dd15d6cd5d99a63113843d7e1c1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dons00</media:title>
		</media:content>
	</item>
		<item>
		<title>Arch Linux Updates to GHC 6.12</title>
		<link>http://archhaskell.wordpress.com/2010/01/31/arch-linux-updates-to-ghc-6-12/</link>
		<comments>http://archhaskell.wordpress.com/2010/01/31/arch-linux-updates-to-ghc-6-12/#comments</comments>
		<pubDate>Sun, 31 Jan 2010 19:53:14 +0000</pubDate>
		<dc:creator>archhaskell</dc:creator>
				<category><![CDATA[Weekly News]]></category>
		<category><![CDATA[ghc]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=274</guid>
		<description><![CDATA[We&#8217;ve (mostly) completed the major upgrade of Haskell packages on Arch Linux to use GHC 6.12. The summary: We updated to GHC 6.12 Most things are working. You can&#8217;t use &#8220;yaourt&#8221; any more &#8212; it is broken on Haskell dependencies. &#8230; <a href="http://archhaskell.wordpress.com/2010/01/31/arch-linux-updates-to-ghc-6-12/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=274&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p>We&#8217;ve (mostly) completed the major upgrade of Haskell packages on Arch Linux to use <a href="http://www.archlinux.org/packages/extra/i686/ghc/">GHC 6.12.</a> The summary:</p>
<ul>
<li>We updated to GHC 6.12</li>
<li>Most things are working.</li>
<li>You can&#8217;t use &#8220;yaourt&#8221; any more &#8212; it is broken on Haskell dependencies.</li>
</ul>
<p>There are several consequences of this upgrade for Arch Haskell users, so read on for the full stories.</p>
<p><img class="alignright" title="Xyne's Arch Haskell Logo" src="http://www.galois.com/~dons/images/arch-haskell-logo.png" alt="" width="128" height="128" /></p>
<p><strong>Changes to GHC</strong></p>
<p>Firstly, <a href="http://www.haskell.org/ghc/docs/6.12.1/html/users_guide/release-6-12-1.html">GHC has been improved</a> in many ways:</p>
<ul>
<li>Parallel execution performance is better (for your multicore Haskell apps)</li>
<li>Dynamic linking of Haskell libraries is supported (<a href="http://mostlycode.wordpress.com/2010/01/26/ghc-6-12-1-dynamic-executables-fun/">see this tutorial</a>).</li>
<li>Package management is far more robust and scalable (you&#8217;ll see improvements in install times if you use many packages).</li>
<li>And of course, many tweaks and new features in the language and base libraries.</li>
</ul>
<p>To upgrade we recommend you completely clean your existing Haskell Arch packages, via:</p>
<p>sudo pacman -c &#8211;remove ghc</p>
<p>to do a recursive removal of all packages, then install ghc in a clean state:</p>
<p>sudo pacman -S ghc</p>
<p><strong>Changes to Extra / Community Packages</strong></p>
<p>With the GHC 6.12 update, GHC no longer distributes a number of libraries that it used to, including:</p>
<ul>
<li><em><a title="http://www.archlinux.org/packages/extra/x86 64/haskell-xhtml/" rel="nofollow" href="http://www.archlinux.org/packages/extra/x86_64/haskell-xhtml/">haskell-xhtml</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-regex-base/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-regex-base/">haskell-regex-base</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-regex-compat/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-regex-compat/">haskell-regex-compat</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-regex-posix/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-regex-posix/">haskell-regex-posix</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-quickcheck/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-quickcheck/">haskell-quickcheck</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-parsec/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-parsec/">haskell-parsec</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-parallel/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-parallel/">haskell-parallel</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-packedstring/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-packedstring/">haskell-packedstring</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-network/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-network/">haskell-network</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-mtl/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-mtl/">haskell-mtl</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-hunit/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-hunit/">haskell-hunit</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-html/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-html/">haskell-html</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-haskell-src/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-haskell-src/">haskell-haskell-src</a></em></li>
<li><em><a title="http://www.archlinux.org/packages/extra/i686/haskell-stm/" rel="nofollow" href="http://www.archlinux.org/packages/extra/i686/haskell-stm/">haskell-stm</a></em></li>
</ul>
<p>All these packages are now in the (Extra) repository, and make up the bulk of the support for the Haskell platform in (Extra). You can find them with pacman.</p>
<p><strong>Major Applications: xmonad, darcs, &#8230;</strong></p>
<p>The major applications have all been updated, and you should have no trouble upgrading to the versions in (Extra) and (Community).</p>
<p>For example, xmonad:</p>
<ol>
<li>upgrade ghc with pacman</li>
<li>install xmonad and xmonad-contrib with pacman</li>
</ol>
<p>and you&#8217;ll be good to go.</p>
<p><strong>&#8220;Provides&#8221; packages: Do not use Yaourt!</strong></p>
<p>A consequence of moving these packages out of the ghc package is that almost all Haskell packages had missing dependencies. Previously, if a Haskell package had used say, transactional memory, it only had to depend on &#8220;ghc&#8221; in its specification. That is no longer the case, and to solve this problem of dependencies moving around once and for all we have enacted the following <a href="http://haskell.org/haskellwiki/Arch_Linux/Policy#.22provides.22">policy for Haskell packages</a>:</p>
<ul>
<li>All dependencies are always listed.</li>
<li>GHC will use <a href="http://repos.archlinux.org/wsvn/packages/ghc/repos/extra-x86_64/PKGBUILD">the &#8220;provides&#8221; fields</a> to list the packages it exports.</li>
</ul>
<p>We have updated all packages in AUR to list explicit dependencies. So now you will see things like this, for the latest <a href="http://aur.archlinux.org/packages.php?ID=7651">haddock</a>.</p>
<ul>
<li>Dependencies: haskell-array haskell-cabal haskell-containers haskell-directory &#8230;</li>
</ul>
<p>So even the libraries distributed with GHC are explicitly listed. This has major consequences for which package builder tool you use!</p>
<blockquote>
<p style="text-align:left;"><strong>To build Haskell libraries and programs, the package tool must support the &#8220;provides&#8221; field. yaourt does NOT support &#8220;provides. You need to use a different package tool</strong></p>
</blockquote>
<p style="text-align:left;">We&#8217;ve put together a list of <a href="http://haskell.org/haskellwiki/Arch_Linux/Preferred_Package_Tools">preferred package tools</a> here, and I (dons) have switched to <a href="http://aur.archlinux.org/packages.php?ID=33511">bauerbill</a>, which is fast, and has full support for more complicated package specifications. You use it exactly as for yaourt, but without the bugs:</p>
<pre>     sudo bauerbill --no-color --aur -S haskell-csv</pre>
<p>The Haskell packaging tool for Arch, <a href="http://aur.archlinux.org/packages.php?ID=17471">cabal2arch</a>, has been fully updated to support the new &#8220;provides&#8221; policy, and in turn has been used to update all 1500+ Haskell packages in AUR.</p>
<p>If you have any dependency resolution problems, make sure you are <strong>not using yaourt</strong>.</p>
<p><strong>Version changes</strong></p>
<p>We&#8217;re moving towards full support of the <em>next </em>Haskell Platform release in binary form from (Extra). To get there we decided to upgrade to <a href="http://www.archlinux.org/packages/extra/i686/haskell-quickcheck/">QuickCheck 2</a>. This means that some packages that haven&#8217;t yet migrated to QuickCheck 2 will be temporarily unavailable from AUR (including HDBC).</p>
<p>gkt2hs and wxHaskell are also not yet supporting GHC 6.12. They upstream maintainers are aware, and these packages will be updated once upstream is ready.</p>
<p><strong>AUR Packages</strong></p>
<p>AUR now carries 1500+ Haskell packages, and all have been updated to the new provides syntax. You can <a href="http://www.galois.com/~dons/arch-haskell-status.html">track the last known build/version status of these packages here</a>.</p>
<p><strong>Get in touch!</strong></p>
<p>You can join in the community for Haskell users on Arch, via:</p>
<ul>
<li><a href="http://www.haskell.org/mailman/listinfo/arch-haskell">Our mailing list</a></li>
<li><a href="http://www.gogloom.com/FreeNode/arch-haskell">Our IRC channel</a></li>
</ul>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/274/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/274/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/274/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=274&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/01/31/arch-linux-updates-to-ghc-6-12/feed/</wfw:commentRss>
		<slash:comments>8</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/e4eb542cacac7a5d04eb1fb88f06682d?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">archhaskell</media:title>
		</media:content>

		<media:content url="http://www.galois.com/~dons/images/arch-haskell-logo.png" medium="image">
			<media:title type="html">Xyne's Arch Haskell Logo</media:title>
		</media:content>
	</item>
		<item>
		<title>wxHaskell packaged for Arch</title>
		<link>http://archhaskell.wordpress.com/2010/01/18/wxhaskell-packaged-for-arch/</link>
		<comments>http://archhaskell.wordpress.com/2010/01/18/wxhaskell-packaged-for-arch/#comments</comments>
		<pubDate>Mon, 18 Jan 2010 08:58:04 +0000</pubDate>
		<dc:creator>Don Stewart</dc:creator>
				<category><![CDATA[Weekly News]]></category>
		<category><![CDATA[graphics]]></category>
		<category><![CDATA[gui]]></category>

		<guid isPermaLink="false">http://archhaskell.wordpress.com/?p=271</guid>
		<description><![CDATA[wxHaskell, the venerable ﻿portable and native GUI library for Haskell, is now packaged for Arch, in the following packages: haskell-wxcore haskell-wx Which you can install with yaourt: ﻿  yaourt &#8211;aur -S haskell-wxcore haskell-wx And is already used by a number of &#8230; <a href="http://archhaskell.wordpress.com/2010/01/18/wxhaskell-packaged-for-arch/">Continue reading <span class="meta-nav">&#8594;</span></a><img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=271&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></description>
			<content:encoded><![CDATA[<p><img class="alignright" src="http://haskell.org/sitewiki/images/d/d0/Wxhaskell-black-small.png" alt="" /></p>
<p><a href="http://haskell.org/haskellwiki/WxHaskell">wxHaskell</a>, the venerable ﻿portable and native GUI library for <a title="http://www.haskell.org" rel="nofollow" href="http://www.haskell.org">Haskell</a>, is now packaged for Arch, in the following packages:</p>
<ul>
<li><a href="packages.php?ID=22476">haskell-wxcore</a></li>
<li><a href="packages.php?ID=22477&amp;O=&amp;L=&amp;C=&amp;K=&amp;SB=&amp;SO=&amp;PP=&amp;do_Orphans=&amp;SeB=">haskell-wx</a></li>
</ul>
<p>Which you can install with yaourt:</p>
<p>﻿  yaourt &#8211;aur -S haskell-wxcore haskell-wx</p>
<p>And is already used by a number of graphical Haskell programs and libraries:</p>
<ul>
<li><a href="packages.php?ID=24107&amp;O=&amp;L=&amp;C=&amp;K=&amp;SB=&amp;SO=&amp;PP=&amp;do_Orphans=&amp;SeB=">haskell-wxfruit</a>, a very high level gui library for Haskell (with examples)</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=25022">wxasteroids</a>, an implementation of asteroids</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=33704">lostcities</a>,  ﻿a card game</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=33706">haskell-wxgeneric</a>, a high level set of widgets based on generics</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=33707">﻿gebop</a>, Ataxx, Bamp, Halma, Hez, Kram, Nim, Reversi, TicTacToe, and Zenix games</li>
<li>﻿<a href="http://aur.archlinux.org/packages.php?ID=33708">babylon</a>, a simple 2-player board game</li>
<li><a href="http://aur.archlinux.org/packages.php?ID=30670">﻿haskell-geni</a>, natural language generator</li>
</ul>
<p>all packaged.</p>
<br />  <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gocomments/archhaskell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/comments/archhaskell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godelicious/archhaskell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/delicious/archhaskell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gofacebook/archhaskell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/facebook/archhaskell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gotwitter/archhaskell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/twitter/archhaskell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/gostumble/archhaskell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/stumble/archhaskell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/godigg/archhaskell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/digg/archhaskell.wordpress.com/271/" /></a> <a rel="nofollow" href="http://feeds.wordpress.com/1.0/goreddit/archhaskell.wordpress.com/271/"><img alt="" border="0" src="http://feeds.wordpress.com/1.0/reddit/archhaskell.wordpress.com/271/" /></a> <img alt="" border="0" src="http://stats.wordpress.com/b.gif?host=archhaskell.wordpress.com&amp;blog=4844076&amp;post=271&amp;subd=archhaskell&amp;ref=&amp;feed=1" width="1" height="1" />]]></content:encoded>
			<wfw:commentRss>http://archhaskell.wordpress.com/2010/01/18/wxhaskell-packaged-for-arch/feed/</wfw:commentRss>
		<slash:comments>0</slash:comments>
	
		<media:content url="http://0.gravatar.com/avatar/68c3dd15d6cd5d99a63113843d7e1c1b?s=96&#38;d=identicon&#38;r=G" medium="image">
			<media:title type="html">dons00</media:title>
		</media:content>

		<media:content url="http://haskell.org/sitewiki/images/d/d0/Wxhaskell-black-small.png" medium="image" />
	</item>
	</channel>
</rss>
