Better GHC builds for Windows users

2013-12-09 Thread Austin Seipp
Hello all,

After fiddling around this weekend I've written a quick, comprehensive
guide to a Better Build Environment for windows users. It pretty much
Just works and I think should make it easy to get started with new
machines:

https://ghc.haskell.org/trac/ghc/wiki/Building/Preparation/Windows/MSYS2

Many thanks to Kyra for pointing this out to us on the GHC developer
list. It is a much nicer to use mingw/msys environment with a lot of
bugs fixed, and it's easy to install. Following the instructions
should mostly be copy-paste.

In particular, this resolves some weird issues with `validate` and
traditional `make`, including a horrible deadlocking bug with make
(and also 'tee', it seems.) So windows users can build in parallel
again and everything works as expected.

It also gives a simple and complete guide to build for x86_64 users
(we didn't really mention it previously.)

Please shout if you have problems. I've tested this with both an x86
and x86_64 build.

-- 
Regards,

Austin Seipp, Haskell Consultant
Well-Typed LLP, http://www.well-typed.com/
___
Glasgow-haskell-users mailing list
Glasgow-haskell-users@haskell.org
http://www.haskell.org/mailman/listinfo/glasgow-haskell-users


[Haskell] Call for Participation PEPM 2014 (co-located with POPL 2014)

2013-12-09 Thread Jurriaan Hage
Dear all,

Note the presence of Haskell papers in the program. Hope to see many of you 
there.

best,
Jur (co-chair of PEPM 2014)

 === PEPM 2014 ===
ACM SIGPLAN Workshop on
 Partial Evaluation and Program Manipulation
 http://www.program-transformation.org/PEPM14

  January 20-21, 2014
  San Diego, CA, USA
  (Affiliated with POPL 2014)

  CALL FOR PARTICIPATION


IMPORTANT DATES

* Hotel reservation deadline:  December 21, 2013
* Early registration deadline: December 31, 2013

VENUE

   PEPM'14 and all POPL'14 affiliated events will take place at the
   US Grant in San Diego, CA, USA.

SCOPE

   The PEPM Symposium/Workshop series aims at bringing together
   researchers and practitioners working in the areas of program
   manipulation, partial evaluation, and program generation. PEPM
   focuses on techniques, theory, tools, and applications of analysis
   and manipulation of programs.

INVITED TALKS:

  * Manuel Fahndrich (Microsoft Research, USA) on
Lessons from a Web-Based IDE and Runtime

  * Sven-Bodo Scholz (Heriott-Watt University, Scotland) on
Partial Evaluation as Universal Compiler Tool
(experiences from the SAC eco system)

PROGRAM CHAIRS

Wei Ngan Chin (National University of Singapore, Singapore)
Jurriaan Hage (Utrecht University, Netherlands)

PROGRAM COMMITTEE

Evelyne Contejean (LRI, CNRS, Université Paris-Sud, France)
Cristina David (University of Oxford, UK)
Alain Frisch (LexiFi, France)
Ronald Garcia (University of British Columbia, Canada)
Zhenjiang Hu (National Institute of Informatics, Japan)
Paul H J Kelly (Imperial College, UK)
Oleg Kiselyov (Monterey, USA)
Naoki Kobayashi (University of Tokyo, Japan)
Jens Krinke (University College London, UK)
Ryan Newton (University of Indiana, USA)
Alberto Pardo (Universidad de la República, Uruguay)
Sungwoo Park (Pohang University of Science and Technology, South Korea)
Tiark Rompf (Oracle Labs  EPFL, Switzerland)
Sukyoung Ryu (KAIST, South Korea)
Kostis Sagonas (Uppsala University, Sweden)
Max Schaefer (Nanyang Technological University, Singapore)
Harald Søndergaard (The University of Melbourne, Australia)
Eijiro Sumii (Tohoku University, Japan)
Eric Van Wyk (University of Minnesota, USA)
Jeremy Yallop (University of Cambridge, UK)

PRELIMINARY PROGRAM

DAY 1:  Monday, January 20th, 2014
==

09:00 - 10:00  Invited Talk
===

Lessons from a Web-Based IDE and Runtime
Manuel Fahndrich

10:30 - 12:00  Meta-Programming
---

Combinators for Impure yet Hygienic Code Generation
Yukiyoshi Kameyama, Oleg Kiselyov, Chung-Chieh Shan

Effective Quotation
James Cheney, Sam Lindley, Gabriel Radanne, Philip Wadler

Compile-time Reflection and Metaprogramming for Java
Weiyu Miao, Jeremy Siek


14:00 - 15:25  Bidirectional Transformations


Monadic Combinators for Putback Style Bidirectional Programming
Hugo Pacheco, Zhenjiang Hu and Sebastian Fischer

Semantic Bidirectionalization Revisited
Meng Wang and Shayan Najd

Generating Attribute Grammar-based Bidirectional Transformations from Rewrite 
Rules
Pedro Martins, Joao Paulo Fernandes, Joao Saraiva and Eric Van Wyk


16:00 - 17:00  Static Analysis and Optimization
---

Optimizing SYB is Easy!
Michael D. Adams, Andrew Farmer, Jose Pedro Magalhaes:

QEMU/CPC: Static Analysis and CPS Conversion for Safe, Portable, and Efficient 
Coroutines
Gabriel Kerneis, Charlie Shepherd, Stefan Hajnoczi

=
DAY 2: Tuesday, January 21, 2014
=

09:00 - 10:00  Invited Talk
---

Partial Evaluation as Universal Compiler Tool (experiences from the SAC eco 
system)
Sven-Bodo Scholz


10:30 - 12:00   Program Transformation
--

The HERMIT in the Stream
Andrew Farmer, Christian Hoener Zu Siederdissen, Andy Gill

Type-Changing Rewriting and Semantics-Preserving Transformation
Sean Leather, Johan Jeuring, Andres Loeh, Bram Schuur

An Operational Semantics for Android Activities
Etienne Payet, Fausto Spoto

14:00 - 15:30   Type Systems


Early Detection of Type Errors in C++ Templates
Sheng Chen, Martin Erwig

Lazy Stateless Incremental Evaluation Machinery for Attribute Grammars
Jeroen Bransen, Atze Dijkstra, Doaitse Swierstra

Deriving Interpretations of the Gradually-Typed Lambda Calculus.
Alvaro Garcia-Perez, Pablo Nogueira, Ilya Sergey


16:00 - 17:20   Program Analysis/Testing


Automating Property-based Testing of Evolving Web Services
Huiqing Li, Simon Thompson, Pablo Lamela Seijas, Miguel Angel Francisco

A 

[Haskell] CFP: The Future of Programming Inaugural Speech Eelco Visser | TU Delft | 16, 17 Jan 2014

2013-12-09 Thread Eelco Visser
-
Invitation to attend the symposium on

The Future of Programming

followed by the inaugural speech of Eelco Visser

TU Delft, 16 and 17 January 2014
-

Register now at http://eelcovisser.org/wiki/future-of-programming

Registration includes lunch and is free, but seating is limited

-

## Symposium

Software systems are the engines of modern information society. Our ability
to cope
with the increasing complexity of software systems is limited by the
programming
languages we use to build them. Bridging the gap between domain concepts
and
the implementation of these concepts in a programming language is one of
the core
challenges of software engineering. Modern programming languages have
considerably
reduced this gap, but often still require low-level programmatic encodings
of domain
concepts.

On Thursday January 16 and Friday January 17, 2014, TU Delft hosts a
symposium
on the future of programming, which will provide an overview of the
challenges in
software development and programming languages and visions to their
solution from
different angles by a line-up of distinguished national and international
speakers
from academia and industry.

The symposium is followed by the inaugural speech of Eelco Visser on the
occasion
of his appointment as Antoni van Leeuwenhoek Professor at TU Delft.

## Speakers

The following distinguished speakers have confirmed their participation:

* Arie van Deursen (TU Delft): On software changes, large and small.
Versioning in the Maven ecosystem
* Brandon Hill (Oracle Labs): DSL engineering in industry (Spoofax at
Oracle Labs)
* Erik Meijer (TU Delft/Applied Duality): Reactive programming
* Guido Wachsmuth (TU Delft): Meta-languages for language design (name
binding, type systems, semantics)
* Harry Buhrman (UvA/CWI): Programming quantum computers
* John Hughes (Chalmers): The future of testing
* Manuel Serrano (INRIA): From PCs to tablets: Programming the diffuse Web
* Markus Püschel (ETH): Teaching computers to write fast libraries
* Markus Völter (Itemis): mbeddr: Extensible languages for embedded
software engineering
* Sebastian Erdweg (TU Darmstadt): Library-based language extensions in
SugarJ
* Stefan Hanenberg (U. Duisburg): Empirical evaluation of programming
language constructs
* Tiark Rompf (EPFL): Lightweight modular staging

## Inaugural Speech Eelco Visser

The symposium is followed by Eelco Visser's inaugural speech

Programming Languages shape Computational Thinking

on January 17, 2014 at 15:00 in the TU Delft Aula.

## Registration

More information and registration at

http://eelcovisser.org/wiki/future-of-programming


-- Eelco Visser

Professor of Computer Science at Delft University of Technology

Email: e.vis...@tudelft.nl
Web: http://eelcovisser.org
___
Haskell mailing list
Haskell@haskell.org
http://www.haskell.org/mailman/listinfo/haskell