Haskell
Threads by month
- ----- 2026 -----
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2025 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2024 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2023 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2022 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2021 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2020 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2019 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2018 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2017 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2016 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2015 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2014 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2013 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2012 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2011 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2010 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2009 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2008 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2007 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2006 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2005 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2004 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2003 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2002 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2001 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 2000 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1999 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1998 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1997 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1996 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1995 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1994 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1993 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1992 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1991 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1990 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1989 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1988 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1987 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1986 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1985 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1984 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1983 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1982 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1981 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1980 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1979 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1978 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1977 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1976 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1975 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1974 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1973 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1972 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1971 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
- ----- 1970 -----
- December
- November
- October
- September
- August
- July
- June
- May
- April
- March
- February
- January
December 2006
- 72 participants
- 73 discussions
[Our apologies for multiple postings of this announcement.]
ESSLLI 2007 STUDENT SESSION
CALL FOR PAPERS
August 6-17 2007, Dublin, Ireland
Deadline: February 11, 2007
http://www.loria.fr/~sustreto/stus07/
We are pleased to announce the Student Session of the 19th European
Summer School in Logic, Language and Information, which will be held
in Dublin, Ireland on August 6-17, 2007. We invite submission of papers
in the areas of Logic, Language and Computation for presentation at
the Student Session and for appearance in the proceedings.
AIM
Student Session exists to bring together young researchers to present
and discuss their work in progress with a possibility to get feedback
from senior researchers.
SUBMISSION
Only original publications are accepted, previous published works are
not allowed. All authors of the paper must be students: undergraduate
(before the completion of the Masters degree) or graduate (before the
completion of the PhD degree). Papers can be submitted either for oral
(20min talk+10 min discussion), or poster presentation. There are
three subject areas: Logic and Language (lola), Language and
Computation (laco) and Logic and Computation (loco).
The submissions should be sent by email before 11 February 2007 to
dmitry.sustretov(a)loria.fr (the message should have subject "ESSLLI
STUS submission") along with an identification file in plain text of
the following format:
Title: title of the submission
First author: firstname lastname
Affiliation: affiliation of the first author
E-mail: e-mail of the first author
......
Last author: firstname lastname
Affiliation: affiliation of the last author
E-mail: e-mail of the last author
Abstract: (5 lines)
Subject area: Logic and Language or
Language and Computation or
Logic and Computation
Modality: Poster or Oral
The submission should be in one of the following formats: PostScript,
PDF or RTF. (In case of acceptance, the final version of the paper
will have to be submitted in LaTeX format.) The papers must use single
column A4 size pages, 11pt or 12pt fonts, and standard margins, and
may not exceed 7 pages of length exclusive of references. The paper
and identification file should be named by the following convention:
category-modality-last name(s) of author(s) (for example,
"loco-oral-martin.pdf" and "loco-oral-martin.txt").
At least one of the authors of the paper must register as a
participant of ESSLLI.
Accepted papers will be published in the proceedings which will be
available during ESSLLI.
TIMELINE
Submission deadline: February 11, 2007
Notification of authors: April 20, 2007
Full paper deadline: May 20, 2007
ESSLLI: August 6-17, 2007
PROGRAM COMMITTEE
Chairs:
Ville Nurmi and Dmitry Sustretov
Co-chairs:
Logic and Computation
Bryan Renne, City University of New York
Levan Uridia, University of Amsterdam
Language & Computation
Luciana Benotti, INRIA Lorraine
Michael Kaisser, University of Edinburgh
Logic & Language
Jana Häussler, University of Konstanz
Miltiadis Kokkonidis, University of Oxford
CONTACT
The Student Session webpage is the place for relevant information.
http://www.loria.fr/~sustreto/stus07/
Feel free to contact the chairs for any questions about the
submissions or the Student Session in general.
Ville Nurmi
Phone: +358 9 191 51497
Fax: +358 9 191 51400
E-mail: ville.v.nurmi(a)helsinki.fi
Dmitry Sustretov
Phone: +33 3 83 59 20 35
Fax: +33 3 83 41 30 79
E-mail: dmitry.sustretov(a)loria.fr
1
0
CALL FOR PAPERS
Trends in Functional Programming 2007
New York, USA
April 2-4, 2007
http://cs.shu.edu/tfp2007/ <http://tltc.shu.edu/tfp2007/>
OR
*http://tltc.shu.edu/tfp2007/*
**
**
The symposium on Trends in Functional Programming (TFP) is an international
forum for researchers with interests in all aspects of functional
programming languages, focusing on providing a broad view of current and
future trends in Functional Programming. It aspires to be a lively
environment for presenting the latest research results through acceptance by
extended abstracts. A formal post-symposium refereeing process then selects
the best articles presented at the symposium for publication in a
high-profile volume.
TFP 2007 is co-hosted by Seton Hall University and The City College of New
York (CCNY) and will be held in New York, USA, April 2-4, 2007 at the CCNY
campus.
SCOPE OF THE SYMPOSIUM
The symposium recognizes that new trends may arise through various routes.
As part of the Symposium's focus on trends we therefore identify the
following five article categories. High-quality articles are solicited in
any of these categories:
Research Articles leading-edge, previously unpublished research work
Position Articles on what new trends should or should not be
Project Articles descriptions of recently started new projects
Evaluation Articles what lessons can be drawn from a finished project
Overview Articles summarizing work with respect to a trendy subject
Articles must be original and not submitted for simultaneous publication to
any other forum. They may consider any aspect of functional programming:
theoretical, implementation-oriented, or more experience-oriented.
Applications of functional programming techniques to other languages are
also within the scope of the symposium.
Articles on the following subject areas are particularly welcomed:
o Dependently Typed Functional Programming
o Validation and Verification of Functional Programs
o Debugging for Functional Languages
o Functional Programming and Security
o Functional Programming and Mobility
o Functional Programming to Animate/Prototype/Implement Systems from Formal
or Semi-Formal Specifications
o Functional Languages for Telecommunications Applications
o Functional Languages for Embedded Systems
o Functional Programming Applied to Global Computing
o Functional GRIDs
o Functional Programming Ideas in Imperative or Object-Oriented Settings
(and the converse)
o Interoperability with Imperative Programming Languages
o Novel Memory Management Techniques
o Parallel/Concurrent Functional Languages
o Program Transformation Techniques
o Empirical Performance Studies
o Abstract/Virtual Machines and Compilers for Functional Languages
o New Implementation Strategies
o any new emerging trend in the functional programming area
If you are in doubt on whether your article is within the scope of TFP,
please contact the TFP 2007 program chair, Marco T. Morazan, at
tfp2007(a)shu.edu.
SUBMISSION AND DRAFT PROCEEDINGS
Acceptance of articles for presentation at the symposium is based on the
review of extended abstracts (6 to 10 pages in length) by the program
committee. Accepted abstracts are to be completed to full papers before the
symposium for publication in the draft proceedings and on-line. Further
details can be found at the TFP 2007 website.
POST-SYMPOSIUM REFEREEING AND PUBLICATION
In addition to the draft symposium proceedings, we intend to continue the
TFP tradition of publishing a high-quality subset of contributions in the
Intellect series on Trends in Functional Programming.
IMPORTANT DATES
Abstract Submission: February 1, 2007
Notification of Acceptance: February 20, 2007
Registration Deadline: March 2, 2007
Camera Ready Full Paper Due: March 9, 2007
TFP Symposium: April 2-4, 2007
PROGRAMME COMMITTEE
John Clements California Polytechnic State University,
USA
Marko van Eekelen Radboud Universiteit Nijmegen, The
Netherlands
Benjamin Goldberg New York University, USA
Kevin Hammond University of St. Andrews, UK
Patricia Johann Rutgers University, USA
Hans-Wolfgang Loidl Ludwig-Maximilians Universität München,
Germany
Rita Loogen Philipps-Universität Marburg, Germany
Greg Michaelson Heriot-Watt University, UK
Marco T. Morazán (Chair) Seton Hall University, USA
Henrik Nilsson University of Nottingham, UK
Chris Okasaki United States Military Academy at West
Point, USA
Rex Page University of Oklahoma, USA
Ricardo Pena Universidad Complutense de Madrid, Spain
Benjamin C. Pierce University of Pennsylvania, USA
John Reppy University of Chicago, USA
Ulrik P. Schultz University of Southern Denmark, Denmark
Clara Segura Universidad Complutense de Madrid, Spain
Jocelyn Sérot Université Blaise Pascal, France
Zhong Shao Yale University, USA
Olin Shivers Georgia Institute of Technology, USA
Phil Trinder Heriot-Watt University, UK
David Walker Princeton University, USA
ORGANIZATION
Symposium Chair: Henrik Nilsson, University of Nottingham, UK
Programme Chair: Marco T. Morazan, Seton Hall University, USA
Treasurer: Greg Michaelson, Heriot-Watt University, UK
Local Arrangements: Marco T. Morazan, Seton Hall University, USA
1
0
This message is of primary interest for developers of Haskell compilers and
core libraries. it duplicated at http://haskell.org/haskellwiki/Library/Core
Thanks to Cabal, now we can easily upgrade any installed library
to new version. There is only one exception - Base library that is closely
tied to compiler internals, so you cannot use Base library shipped with
GHC 6.4 in GHC 6.6 and vice versa.
The Core library is a project of dividing Base library into two parts -
small compiler-specific one (the Core library proper) and the rest - new,
compiler-independent Base library that uses only services provided by Core lib.
Then, any version of Base library can be used with any version of Core
library, i.e. with any compiler. Moreover, it means that Base library
will become available for the new compilers, like yhc and jhc - this
will required adding to Core lib only a small amount of code
implementing low-level compiler-specific functionality.
Core library consists of directories GhcCore, HugsCore... implementing
compiler-specific functionality and Core directory providing common
interface to this functionality, so that external libs should import
only Core.* modules in order to be compiler-independent.
In practice, implementation of Core lib became a refactoring of GHC.*
modules by splitting them into GHC-specific and compiler-independent
parts. Adding then implementations of compiler-specific parts for
other compilers will allow us to compile refactored Base library by
any compiler including old versions of GHC. At this moment, the
following modules was succesfully refactored: GHC.Arr, GHC.Base,
GHC.Enum, GHC.Float, GHC.List, GHC.Num, GHC.Real, GHC.Show, GHC.ST,
GHC.STRef, and the next step is to refactor IO functionality
Like the original GHC.* modules, Core library builds up its
functionality in layers, where each next layer use features provided
by previous ones. Already written layers are, in order of dependencies:
Base
Integer
Integral
Float
ST/Int/Word
Arr
Each layer includes both compiler-specific and compiler-independent
modules, say first layer is represented by GhcCore.Base/HugsCore.Base
and Core.Base modules
in contrast to initial design i proposed, compiler-dependent modules
in each layer can import and use compiler-independent functionality of
previous layers, this greatly simplifies writing of compiler-dependent
code and allow to avoid code duplication. For example, GhcCore.*
modules widely use && operation defined in Core.Base module. So, when
compiling with GHC, dependencies order will be as follows:
GhcCore.Base -> Core.Base ->
GhcCore.Integer -> Core.Integer -> ...
at last end, this mean that Core library can't be split to GhcCore,
HugsCore and other separate ones, but need to be united library that
includes code for all compilers we support
speaking in terms of versions, Base and other higher-level libraries
can request specific Core version (say, 2.0.*) and be sure that some
set of services should be available. Inside these version range, Core
library may grow to support additional compiler versions, say only GHC
6.6 in 2.0.0, GHC 6.6/6.8 and Hugs 2006 in 2.0.1 and so on
Why i stopped further development of Core at this stage? First, it was
not so hard task - in a week or two i've refactored, afair, 1/3 of GHC.*
code. My next goal was to implement Hugs support for all already
implemented facilities, but i find serious problems with redefinition
of Prelude types and classes. may be, using a feature of upgrading
Base, this will become no problem. The same problem, although in less
degree, i had with GHC too
Second problem that stopped me was I/O part of GHC.* library. It seems
impossible to move this out of Core (!) library because Handle type
used in definition of Exception type which used by 'fail' for IO Monad
and IO monad used everywhere. so, we need some brainstorming to analyze
the situation and general tendency of Base library to use too many
dependencies. One example was provided by Ross: Data.HashTable is used in
Data.Dynamic, that is used in Exception.. so, again, it can't be
moved out of Core lib!
but even if we can't extract Core library from Base as
"compliler-equalizer" subset of modules which includes only Core.* and
don't includes Data.*, System.* and other code, at least it's possible
to split existing GHC.* code into simple compiler-dependent and more
complex compiler-independent parts and simplify way to support
1) new compilers like JHC and YHC
2) range of compiler versions instead of just one version
so, i hope that this work will be interesting and helpful for
community, especially in order to help new compilers support rich set
of libraries with a minimal effort
library is available as http://www.haskell.org/library/Core.tar.gz
please note that Data.* modules should be considered not as part of
library but as examples of modules from future Base library that will
be based on services provided by Core
--
Best regards,
Bulat mailto:Bulat.Ziganshin@gmail.com
1
0