Benjamin L. Russell | 17 Jul 14:24
Picon
Favicon

ANN: The Haskell-Beginners Mailing List (beginners <at> haskell.org)

On behalf of the many, many contributors to the thread "on starting
Haskell-Edu, a new education-related Haskell-related mailing list," I
am pleased to announce that 

               The Haskell-Beginners Mailing List
Discussion of primarily beginner-level topics related to Haskell
		   beginners <at> haskell.org
   http://www.haskell.org/mailman/listinfo/beginners

has been launched, and is awaiting contributions from readers.

This mailing list is for primarily beginner-level discussion about
topics related to Haskell.  Feel free to ask beginner-level questions,
or to discuss beginner-level topics, related to Haskell here.

Please don't cross-post to both Haskell and Haskell-Beginners.

A brief list of navigational links follows:

To subscribe, visit:
Beginners Info Page
http://www.haskell.org/mailman/listinfo/beginners

To browse, visit:
The Beginners Archives
http://www.haskell.org/pipermail/beginners/

To use via Gmane, visit:
Gmane -- Mail To News And Back Again -- Information about
gmane.comp.lang.haskell.beginners
(Continue reading)

WLPE-08 | 17 Jul 10:38
Picon
Picon
Favicon

WLPE'08 - First call for Papers


                       WLPE'08 -- Call for Papers

The 18th Workshop on Logic-based methods in  Programming Environments

           http://www.clip.dia.fi.upm.es/Conferences/WLPE08/

                  December 9th-13th 2008, Udine, Italy

                   (Satellite Workshop of ICLP 2008)

The 18th  Workshop on Logic-based methods  in Programming Environments
will  take place in  Udine (Italy),  as a  satellite workshop  of ICLP
2008,  the 24th  International Conference  on Logic  Programming. This
workshop  will   continue  the  series   of  successful  international
workshops on logic programming  environments held in Ohio, USA (1989),
Eilat,  Israel  (1990), Paris,  France  (1991),  Washington D.C.,  USA
(1992),  Vancouver,  Canada  (1993),  Santa Margherita  Ligure,  Italy
(1994), Portland, USA (1995),  Leuven, Belgium (1997), Las Cruces, USA
(1999),  Paphos, Cyprus  (2001), Copenhagen,  Denmark  (2002), Mumbai,
India  (2003), Saint  Malo, France  (2004), Sitges  (Barcelona), Spain
(2005),  Seattle,  USA  (2006)   and  Porto,  Portugal  (2007).   More
information  about  the series  of  WLPE  workshops  can be  found  at
http://www.cs.usask.ca/projects/envlop/WLPE/

The  workshop aims at  providing an  informal meeting  for researchers
working  on  logic-based  methods  and  tools  which  support  program
development  and  analysis.   This  year,  we  plan  to  continue  and
consolidate  the shift  in focus  from environmental  tools  for logic
programming  to  logic-based environmental  tools  for programming  in
(Continue reading)

Judah Jacobson | 17 Jul 03:40
Picon

ANN: Haskeline 0.2

Hi all,

This is to announce the initial (alpha-ish) release of Haskeline, a
library for line input in command-line programs.  It is similar in
purpose to editline or readline, but is written in Haskell and thus
(hopefully) more easily used in other Haskell programs.

=== Links ===

Hackage: http://hackage.haskell.org/cgi-bin/hackage-scripts/package/haskeline
Development repo:  darcs get http://code.haskell.org/haskeline
Bug tracking: http://trac.haskell.org/haskeline

=== Features ===

- Runs on POSIX-compatible systems, including non-ANSI terminals.
- Runs on the native Windows APIs using MinGW (Cygwin support is TODO).
- Supports Unicode cross-platform (POSIX is only UTF-8, for now).
- Provides a rich user interface, supporting both Emacs and Vi edit
modes and customizable in a ~/.haskeline file.
- Implements history recall and incremental search.
- Allows custom tab completion functions which run in an arbitrary monad.

-Judah
Brent Yorgey | 16 Jul 22:11
Favicon

Haskell Weekly News: Issue 77 - July 16, 2008

---------------------------------------------------------------------------
Haskell Weekly News
http://sequence.complete.org/hwn/20080716
Issue 77 - July 16, 2008
---------------------------------------------------------------------------

   Welcome to issue 77 of HWN, a newsletter covering developments in the
   [1]Haskell community.

Announcements

   Takusen 0.8.3. Alistair Bayley [2]announced the release of [3]Takusen
   0.8.3, with ODBC support, more Cabal improvements, bug fixes, and some
   basic result-set validation.

   Launching Haskell Group in Vancouver, Canada. Jon Strait [4]announced
   that a [5]Haskell Programmers Group has been created in Vancouver; the
   first meeting is scheduled for next Monday, July 21st. Feel free to
   join the Google Groups list to be notified of future events, or just
   show up to a meeting to bounce ideas and questions off of other Haskell
   programmers.

   Sphinx full-text searching client on Hackage. Chris Eidhof [6]announced
   work on a [7]client for the [8]sphinx full-text search engine. Help
   hacking on it, testing it or improving documentation is welcome.

   haskell-src-exts 0.3.5. Niklas Broberg [9]announced that the
   [10]haskell-src-exts package is now updated to understand the current
   version of Template Haskell syntax. Bug reports welcome.

(Continue reading)

Jon Strait | 16 Jul 07:15

Launching Haskell Group in Vancouver, Canada

For those in Vancouver, a short announcement about the recently created 
Haskell Programmers Group and a meeting scheduled for next Monday, July 
21st.

http://groups.google.com/group/hugvan

Future group announcements will be posted on this Google Groups site, so 
feel free to join the group list to be notified of future events or just 
show up to a meeting to bounce ideas and questions off of other Haskell 
programmers.

Thanks,
Jon
Benjamin L. Russell | 14 Jul 12:12
Picon
Favicon

Re: Re: on starting Haskell-Edu, a new education-related Haskell-related mailing list


--- On Mon, 7/14/08, Angelos Sphyris <knightofmathematics <at> hol.gr> wrote:

> From: Angelos Sphyris <knightofmathematics <at> hol.gr>
> Subject: Re: [Haskell] Re: on starting Haskell-Edu,a new education-related Haskell-related mailing list
> To: "Benjamin L.Russell" <DekuDekuplex <at> Yahoo.com>
> Date: Monday, July 14, 2008, 6:40 PM
> I would avoid help <at> haskell.org as that seems to me to
> suggest a general help 
> archive/source complete with manuals, faqs, examples etc.
> 
> How about arche <at> haskell.org ?
> Arche is Greek for 'start', 'beginning'. It
> is used in the word 'hierarchy' 
> and is suitably short, as well as being original.
> 
> Angelos Sphyris

While this is an excellent name in itself--short, original, and intellectual, fitting the nature of the
list--it would seem to suggest some (albeit heretofore nonexistent) alternative library named "Arche"
for Haskell for readers unfamiliar with this name.  The main problem is that, by itself, the name doesn't
ring a bell for readers unfamiliar with Greek etymology, and seems to be a very creative name for some
Haskell tool.

Nevertheless, because this name is so original, I am forwarding it to the Haskell mailing list as a reference.

I would alternatively suggest alpha <at> haskell.org (the beginning) for beginners, and omega <at> haskell.org
(the end) for teachers.

-- Benjamin L. Russell
(Continue reading)

Claus Reinke | 10 Jul 17:38

topics vs lists

[third attempt to avoid being blocked with: "Message has a suspicious header":-(]

>> it's not obvious to me that both of those needs should be served by a 
>> single list.  I believe it's important that the mailing lists served 
>> by haskell.org should have clear non-overlapping topics.

For those cases where it isn't clear yet whether a spin-off
mailing list would survive, for partially overlapping topics, and 
for those cases where a good idea didn't work out (haskell@), 
perhaps Mailman's topic filters are an option?

Quick summary:
http://mail.python.org/pipermail/mailman-users/2007-August/058042.html

List Member Manual
http://www.gnu.org/software/mailman/mailman-member/node29.html

The idea being that beginners and overloaded advanced list
members are in the same boat - they want to see the stuff
relevant to them, not the whole flood of messages.

For the latter, we currently have haskell@ (discussion starters
and announcements), which doesn't quite work as intended,
as haskell-cafe@ is the list to use if you want to see responses.
So discussions start on haskell-cafe@ anyway, and announcements
get copied to both lists.. There have been suggestions to rename 
haskell@ to haskell-announce@, but whether that would help?

If topic filters were used instead, we could recommend:

(Continue reading)

Brent Yorgey | 9 Jul 20:40
Favicon

Haskell Weekly News: Issue 76 - July 9, 2008

---------------------------------------------------------------------------
Haskell Weekly News
http://sequence.complete.org/hwn/20080709
Issue 76 - July 09, 2008
---------------------------------------------------------------------------

   Welcome to issue 76 of HWN, a newsletter covering developments in the
   [1]Haskell community.

   The [2]ICFP Programming Contest is this weekend! Go forth and kick some
   butt, Haskell-style. A big thank you in advance to all those at PSU and
   U Chicago who are working hard to write and run the contest.

Community News

   Luke Palmer (luqui) is [3]having a great time in Antwerp.

   John Goerzen's son is [4]so cute, it should be illegal.

Announcements

   Haskell-cafe on lively.com. Edward Kmett has created a [5]Haskell Cafe
   room on Google's new virtual-world platform [6]Lively (which is
   unfortunately windows-only at the moment).

   Uniplate 1.2. Neil Mitchell [7]announced the release of [8]Uniplate
   1.2, a library for reducing boilerplate code by performing generic
   traversals. Version 1.2 features some bug fixes, a compatibility layer
   with Compos and SYB, and a 25-50% performance increase over Uniplate
   1.0.
(Continue reading)

Neil Mitchell | 8 Jul 13:31
Picon

ANN: Uniplate 1.2

I am pleased to announce Uniplate 1.2, available from Hackage:

http://hackage.haskell.org/cgi-bin/hackage-scripts/package/uniplate

Description
===========

Uniplate is a library for reducing boilerplate code, by performing
generic traversals. For example, given a data type with a Uniplate
instance:

data Expr = Var String | Add String String | Mul String String | ...

instance Uniplate Expr where ...

We can write a function to get all the variables in an Expr as:

vars x = [v | Var v <- universe x]

Additionally, Uniplate can work with the built-in deriving
Data/Typeable support in GHC to eliminate the need for writing
Uniplate instances. The library is described in Chapter 3 of my thesis
(http://www-users.cs.york.ac.uk/~ndm/thesis/), complete with simple
examples for most functions.

Most Haskell users working with a moderately complex data type, such
as an abstract syntax tree, should be using some form of boilerplate
removal. Uniplate is used in projects such as Yhc, Hoogle, Reach,
Reduceron, Catch, Supero and many others.

(Continue reading)

Wouter Swierstra | 7 Jul 15:45
Picon

The Monad.Reader (11) - Call for Copy


				Call for Copy
			The Monad.Reader - Issue 11

The summer's bound to be a washout; the submission deadline for the  
Haskell Symposium has passed; Wimbledon's finished. But it's not too  
late to start writing something for the next issue of The Monad.Reader!

The deadline for Issue 11 is

** August 1, 2008 **

The Monad.Reader is a electronic magazine about all things Haskell. It  
is less formal than journal, but more enduring than a wiki-page or  
blog. There have been a wide variety of articles, ranging from code  
fragments, puzzles, book reviews, tutorials, to half-baked research  
ideas.

* Submission Details *

Get in touch with me if you intend to submit something -- the sooner  
you let me know what you're up to, the better.

Please submit articles for the next issue to me by e-mail (wss at  
cs.nott.ac.uk). Articles should be written according to the guidelines  
available from

http://www.haskell.org/haskellwiki/The_Monad.Reader

Please submit your article in PDF, together with any source files you  
(Continue reading)

John Lato | 6 Jul 03:21
Picon

ANNOUNCE: hCsound library

I have just released hCsound v.2.0.0 (initial public release), a
Haskell binding to the Csound audio processing language API.

This release supports most of the functions in csound.h.  Features
from CppSound.cpp are not yet supported.  Examples and (minimal)
haddock documentation are included.

I would appreciate hearing comments and suggestions from users.  This
package should build fairly easily on Linux and OS X; building on
Windows is possible but may require tinkering.  Windows users should
contact me if they have any problems or questions.

The source tarball is available on hackage at
http://hackage.haskell.org/cgi-bin/hackage-scripts/package/hCsound

The darcs repo is at http://mml.music.utexas.edu/jwlato/hCsound/

I would like to thank the C2HS developers and maintainers for their
excellent tool and advice.

John Lato

Gmane