[Haskell] ANNOUNCE: uvector-algorithms 0.2

2009-09-08 Thread Dan Doel
Greetings,

It is my pleasure to announce version 0.2 of the uvector-algorithms package. 
The package so far has implementations of several sorting and selection 
algorithms for use on the mutable arrays from the uvector library, as well as 
combinators for applying them to immutable arrays.

New developments in this version include:

  - A simple benchmarking program for testing the performance of the
algorithms (it's what I use to measure them, but I only have one
computer to run it on, so perhaps other folks might want to see
how it works on their machine)

  - A testing program, written with quick check to verify properties
of the algorithms

  - Several bugs found and fixed due to the above tests and using HPC
to verify good program coverage

  - Combinators for Schwartzian transform

  - Reworking radix sort to be more amenable to optimization. It's now
around twice as fast.

  - A Radix instance for strict pairs, and a radix sortBy

  - Merge sort is now slightly faster due to memcpy in uvector :)

The library can be found at hackage:

  http://hackage.haskell.org/package/uvector-algorithms

or in its darcs repository:

  http://code.haskell.org/~dolio/uvector-algorithms/

As always, I can be notified of any issues.

Enjoy.

-- Dan
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] Ph.D position, Utrecht University, the Netherlands

2009-09-08 Thread S . Doaitse Swierstra

===
Vacancy PhD student on Realizing Optimal Sharing in the Functional  
Language Implementations

Utrecht University,
The Netherlands.
===

Within the Software Technology group of the Information and Computing  
Sciences department of Utrecht University there is a vacancy for a PhD  
student to work on  the efficient implementation of functional  
languages. The position is funded by NWO, the Netherlands Organization  
for Scientific Research.


-
Project summary:

Lambda-calculus and term rewriting are models of computation lying at  
the basis of functional programming languages. Both possess syntactic  
meta-theories based on analyzing rewrite steps. Unfortunately, naive  
implementations are inefficient, since subterms are frequently copied.


To overcome this problem in both theoretical systems and actual  
implementations, duplicate work is avoided by using graph-based term  
representations, in which identical subterms can be (but not always  
are) shared. The question arises whether graph-representations and  
their reductions that are optimal in a theoretical sense can also be  
practical from an implementer's point of view. However, so far it is  
unclear whether nice theoretical ideas combine well with existing  
implementation methods. The overall-goal of this project is to answer  
this question in a back-and-forth communication between theoretical  
concepts and practical realizations. Starting points are the recent  
work on the optimal Lambdascope implementation based on context  
sharing, and the Haskell implementation developed at Utrecht University.


One of the open problems is whether the Lambdascope framework can be  
extended to efficiently represent  sets of mutually recursive  
definitions. Another, whether global program analysis can discover  
where Lambdascope-based approaches solve problems due to insufficient  
sharing. If both questions can be solved, we want to combine  
Lambdascope-based implementations with conventional frameworks, and  
investigate how efficient the resulting implementations become. The  
unique combination of the theoretical depth from the Logic department  
and the implementation skills and compiler infrastructure from the  
Computer Science department make Utrecht University the optimal  
surroundings for such a project.


-
Project leaders are Prof.dr. Doaitse Swierstra and
dr. Vincent van Oostrom (principal investigator).

The project will be executed in close cooperation between
   * the Software Technology group (http://www.cs.uu.nl/wiki/Center)  
of the Information and Computing Sciences department (http://www.cs.uu.nl/ 
)

   * and the Theoretical Philosophy group
(http://www.uu.nl/EN/faculties/Humanities/research/researchinstitutes/zeno/research/theoreticalphilosophy/Pages/default.aspx 
) of the Philosophy department (http://www.phil.uu.nl/),


and between
   * the more practically oriented PhD student and
   * the more theory oriented postdoc.
-

Requirements: Master degree in Computer Science, Logic, or equivalent.  
Good knowledge of functional programming, and several advanced  
computer science techniques. Knowledge of lambda-calculus  
implementations, Haskell, and compiler construction will be useful.  
Both theory and software development based on this should appeal to you.


Terms of employment: the PhD student should start as soon as possible,  
but no later than January 1, 2010.  The position is for four years  
(after one year there will be an evaluation), full-time. Gross salary  
starts with € 2042,-- per month in the first year and increases to €  
2612,-- in the fourth year of employment.  The salary is supplemented  
with a holiday bonus of 8% and an end-of-year bonus of 3%.  In  
addition we offer: a pension scheme, partially paid parental leave,  
facilities for child care, flexible employment conditions in which you  
may trade salary for vacation days or vice versa. Conditions are based  
on the Collective Employment Agreement of the Dutch Universities: http://www.vsnu.nl/Workstudy/Universities-as-employers-/Collective-Labour-Agreement.htm


More information:
  * about the project can be found on 
http://www.cs.uu.nl/wiki/bin/view/Center/OptimalSharing
  * about the Software Technology group on http://www.cs.uu.nl/wiki/Center
  * about the Information and Computing Sciences department on 
http://www.cs.uu.nl/
  * about this vacancy can be obtained from Doaitse Swierstra (doai...@cs.uu.nl 
,  +31 6 4613 6929).


Send your application in pdf (or another non-proprietary format)  to mailto:sciencep...@uu.nl 
	


with a cc to mailto:doai...@cs.uu.nl. on or before Sept 31, 20

Re: [Haskell] Looking for a new HWN editor

2009-09-08 Thread Benjamin L . Russell
On Sat, 5 Sep 2009 19:34:24 -0400, Brent Yorgey
 wrote:

>On Sat, Sep 05, 2009 at 05:26:08PM -0400, Brent Yorgey wrote:
>> Executive summary:
>> 
>>   * I'm looking for someone to take over as HWN editor
>>   * It is highly automated and doesn't take as much time as you might
>> think (about 3-4 hours/week on average)
>>   * You DON'T need to be a Haskell guru
>>   * It is far from a thankless job and is a fun way to provide an
>> appreciated service to the community!
>
>The position has been filled!  More details to come.

Wow!  That was a quick decision!  Most Haskell users probably didn't
even have time to read the announcement before the position was
filled; I certainly did not.

Well, since this position has already been filled, there's probably
not much that can be done (other than ask the new editor and hope that
he/she is understanding), but just to give a fair opportunity to all
Haskell users, if the editor changes again, it may be helpful at least
to give everybody an opportunity to read the announcement and apply
for the position.

Just my two cents

-- Benjamin L. Russell
-- 
Benjamin L. Russell  /   DekuDekuplex at Yahoo dot com
http://dekudekuplex.wordpress.com/
Translator/Interpreter / Mobile:  +011 81 80-3603-6725
"Furuike ya, kawazu tobikomu mizu no oto." 
-- Matsuo Basho^ 

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell


[Haskell] CfPart: FMICS 2009, 2-3 November 2009

2009-09-08 Thread Christophe Joubert


FMICS 2009 - FIRST CALL FOR PARTICIPATION
Please visit: http://users.dsic.upv.es/workshops/fmics2009



* 14th International Workshop on   *
*  Formal Methods for Industrial Critical Systems  *
*  FMICS 2009  *
*  *
*   November 2-3, 2009 *
*   Eindhoven, The Netherlands *

*  ** NEWS **  *
*  *
*>> Full programme for FMICS 2009 now available*
*  *
*>> Registration for FMICS 2009 is open*
*   Early registration before September 14 *
*  *
*>> FMICS 2009 proceedings available as LNCS 5825  *
*  *


FMICS 2009  is the fourteenth  in a series  of International
Workshop on Formal Methods  for Industrial Critical Systems.
Previous  workshops of  the  ERCIM working  group on  Formal
Methods for Industrial Critical  Systems were held in Oxford
(March  1996), Cesena  (July  1997),  Amsterdam (May  1998),
Trento (July 1999), Berlin  (April 2000), Paris (July 2001),
Malaga (July  2002), Trondheim (June 2003),  Linz (September
2004), Lisbon  (September 2005), Bonn (August  2006), Berlin
(July 2007), and L'Aquila (September 2008).

The aim of  the FMICS workshop series is to  provide a forum
for researchers  who are  interested in the  development and
application of  formal methods  in industry.  In particular,
these workshops bring together  scientists and engineers who
are active in the area  of formal methods and are interested
in exchanging  their experiences in the  industrial usage of
these  methods.  These  workshops  also  strive  to  promote
research  and  development  for the  improvement  of  formal
methods and tools for industrial applications.

Complete  and up  to date  information can  be found  at the
event website http://users.dsic.upv.es/workshops/fmics2009/.
FMICS 2009 is  part of the 1st FMweek  (Formal Methods week,
http://www.win.tue.nl/fmweek/),  which  brings  together  10
international  scientific  events,  6  project  and  working
group  meetings,  and  a  variety  of  other  activities  in
the  area.  Further  information  about  the  FMICS  working
group  and  the  next  FMICS   workshop  can  be  found  at:
http://www.inrialpes.fr/vasy/fmics.

The topics chosen for FMICS 2009 include:
- design, specification, code generation and testing based
 on formal methods;
- methods,  techniques  and tools  to  support  automated
 analysis, certification, debugging, learning, optimization
 and transformation of  complex, distributed, real-time and
 embedded systems;
- verification   and  validation  methods   that  address
 shortcomings  of existing  methods with  respect to  their
 industrial applicability (e.g.,  scalability and usability
 issues);
- tools for the development of formal design descriptions;
- case  studies  and  experience  reports  on  industrial
 applications  of  formal   methods,  focusing  on  lessons
 learned or new research directions;
- impact and costs of the adoption of formal methods;
- application of  formal methods  in standardization  and
 industrial forums;

In  response  to  the  call  for  papers,  24  contributions
were  submitted from  16  different  countries. The  Program
Committee selected  ten papers, basing this  choice on their
scientific  quality,  originality,   and  relevance  to  the
workshop. Each paper was reviewed  by at least three Program
Committee members  or external referees. The  programme also
includes four  invited contributions  as well as  six poster
descriptions.

INVITED SPEAKERS

Dino Distefano   Queen Mary, University of London, UK
Diego LatellaCNR/ISTI, Italy
Thierry Lecomte  ClearSy, France
Ken McMillan Cadence Berkeley Labs, USA

Following  a   tradition  established  over  the   past  few
years,  the European  Association  of  Software Science  and
Technology  (EASST)   will  offer  an  award   to  the  best
FMICS  paper.

VENUE
-
The  venue for  FMICS 2009  is the  Auditorium of  Eindhoven
University of Technology. The  university campus lies in the
centre of  Eindhoven, within walking distance  of conference
hotels. The city  itself can easily be reached  via both its
own airport and Schiphol (the Dutch mainport).

REGISTRATION

The  event   website  provides   a  one-stop   window  where
participants  can   register  to  FMICS  2009   and  to  any
combination of FMweek events they would  

[Haskell] Last Call for Papers: VSTTE 2009

2009-09-08 Thread Jean-Christophe Filliâtre
*
*   *
* VSTTE  2009   *
*   *
*Workshop on Verified Software  *
*Theory Tools  and Experiments  *
*   *
*(affiliated with Formal Methods Week)  *
*   *
*   November 2, 2009*
*  Eindhoven, the Netherlands   *
*http://vstte09.lri.fr/ *
*   *
*Deadline for submissions:  Sep 11, 2009*
*   *
*

FM 2009 is the  sixteenth in a series of symposia  of the
Formal Methods Europe  association,   and the second  one
that  is organized as  a world congress. Ten  years after
FM'99,  the  1st  World Congress,  the   formal   methods
communities from all over the world  will once again have
an  opportunity  to  meet.   FM 2009   will  be  both  an
opportunity to  celebrate, and an  opportunity to join in
when enthusiastic   researchers and practitioners  from a
diversity  of backgrounds and   schools come together  to
discuss their ideas and experiences.

The workshop on Verified Software: Theories,  Tools,  and
Experiments (VSTTE 2009) will take place on  November the
2nd.   The focus of this  workshop will be on tools,   as
previous   VSTTE   conferences   in  Zurich  and  Toronto
emphasised  theories  and  experiments. Consisting of
contributed papers and invited talks,   the workshop will
focus on the tools  behind the development of  systematic
methods   for   specifying,   building,   and   verifying
high-quality software.  This includes topics like:

* Program logic
* Specification and verification techniques
* Tool support for specification languages
* Tool for various design methodologies
* Tool integration and plug-ins
* Automation in formal verification
* Tool comparisons and benchmark repositories
* Combination of tools and techniques
  (e.g. formal vs. semiformal, software specification
  vs. engineering techniques)
* Customizing tools for particular applications

Papers about  tool architectures,  and their achievements
are most welcome.   The contributed papers,  which should
report  on  previously  unpublished  work,   can  reflect
current  and   preliminary  work  in  areas  of  software
verification.  New  technical results,  overviews  of new
developments in  software  verification  projects,  short
papers  accompanying  tool  demonstrations,  as  well  as
position  papers  on how to  further  advance the goal of
verified software are all welcome.

SUBMISSION PROCEDURE


VSTTE proceedings will be published as a special issue of
the Software Tools for Technology Transfer (STTT) journal.

Submitted papers should not have been submitted elsewhere
for publication. Papers should use Springer-Verlag's STTT
package ftp://ftp.springer.de/pub/tex/latex/svjour/sttt/,
and should not exceed 15 pages including appendices.

Papers  are  processed  through  the EasyChair conference
management system.

IMPORTANT DATES
===

Submission deadline September 11, 2009, 11:59pm Samoa time (UTC-11)
Notification of acceptance  October 2, 2009
Final version   October 16, 2009

PROGRAM COMMITTEE
=

* David Deharbe, Dimap UFRN, Brazil
* Dino Distefano, Queen Mary University of London, UK
* Jean-Christophe Filliâtre (co-chair), CNRS, France
* Leo Freitas (co-chair), University of York, UK
* John McDermott, Naval Research Laboratory, USA
* Yannick Moy, AdaCore, France
* Arnaud Venet, Kestrel Technology, USA

CONTACT
===

Leo Freitas,  l...@cs.york.ac.uk
Department of Computer Science
University of York, YO10 5DD York, UK
Tel: (+44) (0) 1904 434753

Jean-Christophe Filliatre, jean-christophe.fillia...@lri.fr
CNRS / INRIA Saclay - Ile-de-france - ProVal
Parc Orsay Universite, batiment N
4, rue Jacques Monod 91893
Orsay Cedex FRANCE
Tel: (+33) (0)1 74 85 42 27

FURTHER INFORMATION 
===

Further information will be put on the workshop web-page
http://vstte09.lri.fr/.

___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell