[Haskell] Haskell Weekly News: September 13, 2005
John Goerzen
jgoerzen at complete.org
Wed Sep 14 11:35:10 EDT 2005
Haskell Weekly News: September 13, 2005
Greetings, and thanks for reading the seventh issue of HWN, a weekly
newsletter for the Haskell community. Each Tuesday, new editions will be
posted (as text) to [1]the Haskell mailing list and (as HTML) to [2]The
Haskell Sequence.
1. http://www.haskell.org/mailman/listinfo/haskell
2. http://sequence.complete.org/
New Releases
* CabalFind 0.1. Dimitry Golubovsky [3]announced CabalFind 0.1, an
interface to search engines such as Google and Yahoo designed to help
find Cabalized packages out on the Internet.
3. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8214
* gtk2hs with Cairo. Duncan Coutts [4]announced a special release of
gtk2hs as a "tech preview" of the included Cairo bindings. Some
impressive screenshots are in there as well.
4. http://article.gmane.org/gmane.comp.lang.haskell.general/12082
* OOHaskell. Ralf Laemmel and Olaf Kiselyov [5]announced a new version
of their paper, "Haskell's overlooked object system" and its
accompanying library.
5. http://article.gmane.org/gmane.comp.lang.haskell.general/12077
* StringMap. Adrian Hey [6]announced his new module, Data.StringMap,
which provides mapes from String keys to arbitrary values.
6. http://article.gmane.org/gmane.comp.lang.haskell.general/12104
* AVL 2.3. Adrian Hey [7]announced version 2.3 of his Data.Tree.AVL
library, adding a few new features and a bit of renaming.
7. http://article.gmane.org/gmane.comp.lang.haskell.libraries/3714
Discussion
Why is HWN a day late this week? Your HWN editor was stuck in some large
airports that had a [8]surprising lack of Wifi. Sigh.
8. http://changelog.complete.org/node/388
Binary parser combinators. Einar Karttunen [9]asked about a binary parser
combinator interface for network protocol parsing. Malcolm Wallac pointed
out that nhc98 has a Binary library with a "<<" operator that could be
useful.
9. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8256
Windows programming in Haskell. Brian McQueen [10]asked about Windows
programming in Haskell, including access to the Windows registry, APIs,
and communicating with other Windows apps. Several suggestions relating to
Hugs were offered, including .NET support and some libraries.
10. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8221
Functional vs. Imperative. Dhaemon began an [11]interesting discussion by
asking for some help understanding functional vs. imperative approaches.
Several people commented on the IO monad, and how it is still a functional
interface even though it may appear imperative at first glance.
11. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8254
Mixing monadic and non-monadic functions. A long [12]thread on this
subject appeared in the Haskell list this week. Rather too long to
summarize here -- take a look at the link.
12. http://thread.gmane.org/gmane.comp.lang.haskell.general/12077
Language workbenches. Yoel Jacobsen [13]wrote about an article on language
workbenches, in which configuration files are actually valid code in a
general-purpose language. Yoel went on to ask about doing this in Haskell.
Some suggestions, such as hs-plugins, were offered.
13. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8227
Types in Template Haskell. Gracjan Polak [14]posted about some trouble
with typing in Template Haskell. Several responses regarding quoting types
were posted, including a reference to Simon Marlow's "update" [15]paper.
14. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8235
15. http://research.microsoft.com/~simonpj/tmp/notes2.ps
Web applications. Gary began a large [16]discussion by asking about
writing Web applications. Several options were mentioned, including Wash
and HAppS. S. Alexander Jacobsen [17]mentioned that he will be launching a
commercial chat service using Haskell and AJAX with HAppS as the
underlying core.
16. http://thread.gmane.org/gmane.comp.lang.haskell.cafe/8215
17. http://article.gmane.org/gmane.comp.lang.haskell.cafe/8242
Calling Haskell from C++. Felix Breuer [18]wrote about some trouble
calling into Haskell from C++ programs. Several suggestions were provided,
mostly relating to C++ name mangling.
18. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8652
What gets profiled? Niels began a [19]discussion on the use of profiling
features by commenting that profiling didn't seem to show the problem in
his own code. Several suggestions regarding memory use and possible
reasons that profilers might miss things were provided.
19. http://thread.gmane.org/gmane.comp.lang.haskell.glasgow.user/8622
Haskell Toolchain
GHC 6.4.1. Simon Marlow posted an [20]update on GHC 6.4.1. Though more bug
reports have been rolling in while he was away, only a few are blockers
for 6.4.1. The tentative release date is September 19.
20. http://article.gmane.org/gmane.comp.lang.haskell.glasgow.user/8649
Data.Monoid. Ross Paterson [21]proposed replacing an instance of
Data.Monoid. There was some discussion about whether the old or new
instance was better.
21. http://thread.gmane.org/gmane.comp.lang.haskell.libraries/3719
Quotes of the Week
<poetix> "Oh, a monad...that's just a funny name for a particular
sort of arrow"
<mcnster> Chocolate Frosted Monads, new from Cadbury
<mcnster> ... "All the sugar, twice the arrows"
<mcnster> Mr. Tweedsmuir, we're going to have to bypass your left
ventrical monad. You'll probably never play Chopin again
<poetix> Readers of the ABC Warriors strip in 2000AD may remember The
Monad as the concentrated essence of human evil
<mcnster> Monadocet. Because category theory should be understood
by everyone.
About Haskell Weekly News
Want to continue reading HWN? Please help us create new editions of this
newsletter. Please see the [22]contributing information, or send stories
to hwn -at- complete -dot- org. There is also a Darcs repository
available.
22. http://sequence.complete.org/hwn-contrib
More information about the Haskell
mailing list