2020-08-26

[Caml-list] First and Only Call for Participation for IFL 2020 (Implementation and Application of Functional Languages)

Hello,

Please, find below the first and final call for participation for IFL 2020.
Please forward these to anyone you think may be interested.
Apologies for any duplicates you may receive.

best regards,
Jurriaan Hage
Publicity Chair of IFL
=======================================================

                                    IFL 2020

    32nd Symposium on Implementation and Application of Functional  Languages

                           Call for Participation


                                  venue: online
                             2nd - 4th September 2020

            https://www.cs.kent.ac.uk/events/2020/ifl20/

========================================================

### Scope

The goal of the IFL symposia is to bring together researchers actively engaged
in the implementation and application of functional and function-based
programming languages. IFL 2020 will be a venue for researchers to present and
discuss new ideas and concepts, work in progress, and publication-ripe results
related to the implementation and application of functional languages and
function-based programming.


### Registration

The symposium will be run via Zoom (zoom.us). If you can use Zoom, then you can participate.
Please register for free via Eventbrite on the symposium webpage:
https://www.cs.kent.ac.uk/events/2020/ifl20/


### Programme

Day 1: Wednesday, 2 September

12:45 Welcome
13:00 Nico Naus and Johan Jeuring: End-user feedback in multi-user workflow systems
13:30 Mart Lubbers, Haye Böhm, Pieter Koopman and Rinus Plasmeijer: Asynchronous Shared Data Sources
14:00 Pieter Koopman, Steffen Michels and Rinus Plasmeijer: Dynamic Editors for Well-Typed Expressions
14:30 Bas Lijnse and Rinus Plasmeijer: Asymmetric Composable Web Editors in iTasks
15:00 Social break
15:30 Sven-Olof Nyström: A subtyping system for Erlang
16:00 Andrew Marmaduke, Christopher Jenkins and Aaron Stump: Generic Zero-Cost Constructor Subtyping
16:30 Joris Burgers, Jurriaan Hage and Alejandro Serrano: Heuristics-based Type Error Diagnosis for Haskell - The case of GADTs and local reasoning
17:00 Social break
17:30 Kavon Farvardin and John Reppy: A New Backend for Standard ML of New Jersey
18:00 Chaitanya Koparkar, Mike Rainey, Michael Vollmer, Milind Kulkarni and Ryan R. Newton: A Compiler Approach Reconciling Parallelism and Dense Representations for Irregular Trees
18:30 Hans-Nikolai Vießmann and Sven-Bodo Scholz: Effective Host-GPU Memory Mangement Through Code Generation
20:00 Virtual Pub


Day 2: Thursday, 3 September

10:00 Virtual Breakfast
13:00 Michal Gajda: Less Arbitrary waiting time
13:30 Sólrún Halla Einarsdóttir and Nicholas Smallbone: Template-based Theory Exploration: Discovering Properties of Functional Programs by Testing
14:00 Péter Bereczky, Dániel Horpácsi, Judit Kőszegi, Soma Szeier and Simon Thompson: Validating Formal Semantics by Comparative Testing
14:30 Social break
15:00 Gergo Erdi: An Adventure in Symbolic Execution
15:30 Joshua M. Schappel, Sachin Mahashabde and Marco T. Morazan: Using OO Design Patterns in a Functional Programming Setting
16:00 Filipe Varjão: Functional Programming and Interval Arithmetic with High Accuracy
16:30 Social break
17:00 Laith Sakka, Chaitanya Koparkar, Michael Vollmer, Vidush Singhal, Sam Tobin-Hochstadt, Ryan R. Newton and Milind Kulkarni: General Deforestation Using Fusion, Tupling and Intensive Redundancy Analysis
17:30 Benjamin Mourad and Matteo Cimini: A Declarative Gradualizer with Lang-n-Change
18:00 Maheen Riaz Contractor and Matthew Fluet: Type- and Control-Flow Directed Defunctionalization
19:30 Virtual Pub


Day 3: Friday, 4 September

10:00 Virtual Breakfast
13:00 Michal Gajda: Towards a more perfect union type
13:30 Folkert de Vries, Sjaak Smetsers and Sven-Bodo Scholz: Container Unification for Uniqueness Types
14:00 Alejandro Díaz-Caro, Pablo E. Martínez López and Cristian Sottile: Polymorphic System I
14:30 Social break
15:00 Michal Gajda: Schema-driven mutation of datatype with multiple representations
15:30 Alexandre Garcia de Oliveira, Mauro Jaskelioff and Ana Cristina Vieira de Melo: On Structuring Pure Functional Programs with Monoidal Profunctors
16:00 Sara Moreira, Pedro Vasconcelos and Mário Florido: Resource Analysis for Lazy Evaluation with Polynomial Potential
16:30 Social break
17:00 Neil Mitchell, Moritz Kiefer, Pepe Iborra, Luke Lau, Zubin Duggal, Hannes Siebenhandl, Matthew Pickering and Alan Zimmerman: Building an Integrated Development Environment (IDE) on top of a Build System
17:30 Evan Sitt, Xiaotian Su, Beka Grdzelishvili, Zurab Tsinadze, Zongpu Xie, Hossameldin Abdin, Giorgi Botkoveli, Nikola Cenikj, Tringa Sylaj and Viktoria Zsok: Functional Programming Application for Digital Synthesis Implementation
18:00 Jocelyn Serot: HoCL: High level specification of dataflow graphs
19:30 Virtual Pub

All times are in British Summer Time (BST), the local time in Canterbury, UK. So please translate these into your own time zone, using a service such as time and date.

2020-08-19

[Caml-list] Third Call for Participation: ICFP 2020

=====================================================================

Third Call for Participation

ICFP 2020
25th ACM SIGPLAN International Conference on Functional Programming
and affiliated events

August 23 - August 28, 2020
Online
http://icfp20.sigplan.org/

Pre-registration ends August 21!

====================================================================

ICFP provides a forum for researchers and developers to hear
about the latest work on the design, implementations, principles, and
uses of functional programming. The conference covers the entire
spectrum of work, from practice to theory, including its peripheries.

Watch our new video, and Don't Stop ICFP:
https://www.youtube.com/watch?v=Fte5wwnwCws

Pre-registration ends August 21st!
https://icfp20.sigplan.org/attending/Registration

This year, the conference will be a virtual event. All activities will
take place online.

There are training sessions for Clowdr, our new online platform, on
August 20 and 21.
https://icfp20.sigplan.org/track/icfp-2020-clowdr-training#program

The main conference will take place from August 24-26, 2020 during two
time bands. The first band will be 9AM-5:30PM New York, and will
include both technical and social activities. The second band will
repeat (with some variation) the technical program and social
activities 12 hours later, 9AM-5:30PM Beijing, the following day.

We've written a blog post about how conference mirroring will work for
ICFP: https://blog.sigplan.org/2020/08/04/come-to-virtual-icfp/

We're excited to announce our two invited speakers for 2020: Evan
Czaplicki, covering the Elm programming language and hard lessons
learned on driving adoption of new programming languages; and Audrey
Tang, Haskeller and Taiwan's Digital Minister, on how software
developers can contribute to fighting the pandemic.

ICFP has officially accepted 37 exciting papers, and (as a fresh
experiment this year) there will also be presentations of 8 papers
accepted recently to the Journal of Functional Programming. Co-located
symposia and workshops will take place the day before and two days
immediately after the main conference.

Registration is now open. The early registration deadline is August
8th, 2020. Registration is not free, but is significantly lower than
usual. Students who are ACM or SIGPLAN members may register for FREE
before the early deadline.

https://regmaster.com/2020conf/ICFP20/register.php

New this year: Attendees will be able to sign-up for the ICFP
Mentoring Program (either to be a mentor, receive mentorship or both).


* Overview and affiliated events:
http://icfp20.sigplan.org/home

* Full Schedule:
https://icfp20.sigplan.org/program/program-icfp-2020

* Accepted papers:
http://icfp20.sigplan.org/track/icfp-2020-papers#event-overview

* JFP Talks:
https://icfp20.sigplan.org/track/icfp-2020-jfp-talks#event-overview

* Registration is available via:
https://regmaster.com/2020conf/ICFP20/register.php
Early registration ends 8 August, 2020.

* Programming contest:
https://icfpcontest2020.github.io/

* Student Research Competition:
https://icfp20.sigplan.org/track/icfp-2020-Student-Research-Competition

* Tutorials
https://icfp20.sigplan.org/track/icfp-2020-tutorials#program

* Follow us on Twitter for the latest news:
http://twitter.com/icfp_conference

This year, there are 10 events co-located with ICFP:

* Erlang Workshop (8/23)
* Haskell Implementors' Workshop (8/28)
* Haskell Symposium (8/27-8/28)
* Higher-Order Programming with Effects (8/23)
* miniKanren Workshop (8/27)
* ML Family Workshop (8/27)
* OCaml Workshop (8/28)
* Programming Languages Mentoring Workshop (8/23)
* Scheme Workshop (8/28)
* Type-Driven Development (8/23)

As well as tutorials on 8/23, 8/27, and 8/28.

### ICFP Organizers

General Chair: Stephanie Weirich (University of Pennsylvania, USA)
Program Chair: Adam Chlipala (MIT, USA)

Artifact Evaluation Co-Chairs: Brent Yorgey (Hendrix College, USA)
Ben Lippmeier (Ghost Locomotion, Australia)
Industrial Relations Chair: Alan Jeffrey (Mozilla Research, USA)
Programming Contest Organizer: Igor Lukanin (Kontur, Russia)
Publicity and Web Chair: Sam Tobin-Hochstadt (Indiana University, USA)
Student Research Competition Chair: Youyou Cong (Tokyo Institute of Technology, Japan)
Workshops Co-Chair: Jennifer Hackett (University of Nottingham, UK)
Leonidas Lampropoulos (University of Pennsylvania, USA)
Video Chair: Leif Andersen (Northeastern University, USA)
Student Volunteer Co-Chair: Hanneli Tavante (McGill University, Canada)
Victor Lanvin (IRIF, Université Paris Diderot, France)

2020-08-18

[Caml-list] Certified Programs and Proofs (CPP) 2021: Final Call for Papers

Certified Programs and Proofs (CPP) is an international conference on
practical and theoretical topics in all areas that consider formal
verification and certification as an essential paradigm for their
work. CPP spans areas of computer science, mathematics, logic, and
education.

CPP 2021 (https://popl21.sigplan.org/home/CPP-2021) will be held on
18-19 January 2021 and will be co-located with POPL 2021. CPP 2021 is
sponsored by ACM SIGPLAN, in cooperation with ACM SIGLOG.

NEWS

* CPP 2021 will feature Distinguished Paper Awards.
* CPP 2021 will take place on January 18-19, 2021 as a virtual or
hybrid physical-virtual meeting. This means that the authors will be
able to present their papers online. The POPL and CPP organizers are
monitoring the COVID-19 situation, and in September/October they will
make an announcement on whether there will also be a physical meeting
in Copenhagen; but irrespective of that decision, the online paper
presentation option will be guaranteed.
* The submission deadline is one month earlier than usual.

IMPORTANT DATES

* Abstract Deadline: 16 September 2020 at 23:59 AoE (UTC-12h)
* Paper Submission Deadline: 22 September 2020 at 23:59 AoE (UTC-12h)
* Notification: 24 November 2020
* Camera Ready Deadline: 15 December 2020
* Conference: 18-19 January 2021

Deadlines expire at the end of the day, anywhere on earth. Abstract
and submission deadlines are strict and there will be no extensions.

TOPICS OF INTEREST

We welcome submissions in research areas related to formal
certification of programs and proofs. The following is a
non-exhaustive list of topics of interest to CPP:

* certified or certifying programming, compilation, linking, OS
kernels, runtime systems, security monitors, and hardware;
* certified mathematical libraries and mathematical theorems;
* proof assistants (e.g, ACL2, Agda, Coq, Dafny, F*, HOL4, HOL Light,
Idris, Isabelle, Lean, Mizar, Nuprl, PVS, etc);
* new languages and tools for certified programming;
* program analysis, program verification, and program synthesis;
* program logics, type systems, and semantics for certified code;
* logics for certifying concurrent and distributed systems;
* mechanized metatheory, formalized programming language semantics,
and logical frameworks;
* higher-order logics, dependent type theory, proof theory, logical
systems, separation logics, and logics for security;
* verification of correctness and security properties;
* formally verified blockchains and smart contracts;
* certificates for decision procedures, including linear algebra,
polynomial systems, SAT, SMT, and unification in algebras of interest;
* certificates for semi-decision procedures, including equality,
first-order logic, and higher-order unification;
* certificates for program termination;
* formal models of computation;
* mechanized (un)decidability and computational complexity proofs;
* formally certified methods for induction and coinduction;
* integration of interactive and automated provers;
* logical foundations of proof assistants;
* applications of AI and machine learning to formal certification;
* user interfaces for proof assistants and theorem provers;
* teaching mathematics and computer science with proof assistants.

DISTINGUISHED PAPER AWARDS

Around 10% of the accepted papers at CPP 2021 will be designated as
Distinguished Papers. This award highlights papers that the CPP
program committee thinks should be read by a broad audience due to
their relevance, originality, significance and clarity.

SUBMISSION GUIDELINES

Prior to the paper submission deadline, the authors should upload
their anonymized paper in PDF format through the HotCRP system at
https://cpp2021.hotcrp.com

The submissions must be written in English and provide sufficient
detail to allow the program committee to assess the merits of the
contribution. They must be formatted following the ACM SIGPLAN
Proceedings format (http://www.sigplan.org/Resources/Author/) using
the acmart style with the sigplan option, which provides a two-column
style, using 10 point font for the main text, and a header for double
blind review submission, i.e.,

\documentclass[sigplan,10pt,anonymous,review]{acmart}\settopmatter{printfolios=true,printccs=false,printacmref=false}

The submitted papers should not exceed 12 pages, including tables and
figures, but excluding bibliography and clearly marked appendices. The
papers should be self-contained without the appendices. Shorter papers
are welcome and will be given equal consideration. Submissions not
conforming to the requirements concerning format and maximum length
may be rejected without further consideration.

CPP 2021 will employ a lightweight double-blind reviewing process. To
facilitate this, the submissions must adhere to two rules:
(1) author names and institutions must be omitted, and
(2) references to authors' own related work should be in the third
person (e.g., not "We build on our previous work ..." but rather "We
build on the work of ...").

The purpose of this process is to help the PC and external reviewers
come to an initial judgment about the paper without bias, not to make
it impossible for them to discover the authors if they were to try.
Nothing should be done in the name of anonymity that weakens the
submission or makes the job of reviewing it more difficult. In
particular, important background references should not be omitted or
anonymized. In addition, authors are free to disseminate their ideas
or draft versions of their papers as usual. For example, authors may
post drafts of their papers on the web or give talks on their research
ideas. POPL has answers to frequently asked questions addressing many
common concerns:
https://popl20.sigplan.org/track/POPL-2020-Research-Papers#Submission-and-Reviewing-FAQ

We encourage the authors to provide any supplementary material that is
required to support the claims made in the paper, such as proof
scripts or experimental data. This material must be uploaded at
submission time, as an archive, not via a URL. Two forms of
supplementary material may be submitted:
(1) Anonymous supplementary material is made available to the
reviewers before they submit their first-draft reviews.
(2) Non-anonymous supplementary material is made available to the
reviewers after they have submitted their first-draft reviews and have
learned the identity of the authors.

Please use anonymous supplementary material whenever possible, so that
it can be taken into account from the beginning of the reviewing
process.

The submitted papers must adhere to the SIGPLAN Republication Policy
(https://www.sigplan.org/Resources/Policies/Republication/) and the
ACM Policy on Plagiarism
(https://www.acm.org/publications/policies/plagiarism). Concurrent
submissions to other conferences, journals, workshops with
proceedings, or similar forums of publication are not allowed. The PC
chairs should be informed of closely related work submitted to a
conference or journal in advance of submission.

One author of each accepted paper is expected to present it at the
(totally or partly virtual) conference.

PUBLICATION, COPYRIGHT AND OPEN ACCESS

The limit for the camera-ready version is 14 pages, excluding the
bibliography (so 2 pages extra compared with the submission).

The CPP proceedings will be published by the ACM, and authors of
accepted papers will be required to choose one of the following
publication options:
(1) Author retains copyright of the work and grants ACM a
non-exclusive permission-to-publish license and, optionally, licenses
the work under a Creative Commons license.
(2) Author retains copyright of the work and grants ACM an exclusive
permission-to-publish license.
(3) Author transfers copyright of the work to ACM.

For authors who can afford it, we recommend option 1, which will make
the paper Gold Open Access, and also encourage such authors to license
their work under the CC-BY license. ACM will charge you an article
processing fee for this option (currently, US$700), which you have to
pay directly with the ACM.

For everyone else, we recommend option (2), which is free and allows
you to achieve Green Open Access, by uploading a preprint of your
paper to a repository that guarantees permanent archival such as arXiv
(https://arxiv.org) or HAL (https://hal.archives-ouvertes.fr). This is
anyway a good idea for timely dissemination even if you chose option
(1). Ensuring timely dissemination is particularly important for this
edition, since, because of the very tight schedule, the official
proceedings might not be available in time for CPP.

The official CPP 2021 proceedings will also be available via SIGPLAN
OpenTOC (http://www.sigplan.org/OpenTOC/#cpp).

For ACM's take on this, see their Copyright Policy
(http://www.acm.org/publications/policies/copyright-policy) and Author
Rights (http://authors.acm.org/main.html).

PROGRAM COMMITTEE

Cătălin Hriţcu, MPI-SP, Germany (co-chair)
Andrei Popescu, University of Sheffield, UK (co-chair)
Reynald Affeldt, National Institute of Advanced Industrial Science and
Technology (AIST), Japan
June Andronick, CSIRO's Data61 and UNSW, Australia
Arthur Azevedo de Amorim, Carnegie Mellon University, USA
Joachim Breitner, DFINITY Foundation, Germany
Jesper Cockx, TU Delft, Netherlands
Cyril Cohen, Université Côte d'Azur, Inria, France
Nils Anders Danielsson, University of Gothenburg / Chalmers University
of Technology, Sweden
Brijesh Dongol, University of Surrey, UK
Floris van Doorn, University of Pittsburgh, USA
Yannick Forster, Saarland University, Germany
Shilpi Goel, Centaur Technology, Inc., USA
Chung-Kil Hur, Seoul National University, South Korea
Moa Johansson, Chalmers University of Technology, Sweden
Ekaterina Komendantskaya, Heriot-Watt University, UK
Angeliki Koutsoukou-Argyraki, University of Cambridge, UK
Robert Y. Lewis, Vrije Universiteit Amsterdam, Netherlands
Hongjin Liang, Nanjing University, China
Andreas Lochbihler, Digital Asset GmbH, Switzerland
Petar Maksimović, Imperial College London, UK
William Mansky, University of Illinois at Chicago, USA
Anders Mörtberg, Stockholm University, Sweden
Sam Owre, SRI International, USA
Karl Palmskog, KTH Royal Institute of Technology, Sweden
Johannes Åman Pohjola, CSIRO's Data61 / University of New South Wales, Australia
Damien Pous, CNRS, ENS Lyon, France
Tahina Ramananandro, Microsoft Research, USA
Ilya Sergey, Yale-NUS College and National University of Singapore, Singapore
Natarajan Shankar, SRI International, USA
Kathrin Stark, Princeton University, USA
René Thiemann, University of Innsbruck, Austria
Amin Timany, Aarhus University, Denmark
Josef Urban, Czech Technical University in Prague, Czech Republic
Christoph Weidenbach, MPI-INF, Germany
Freek Wiedijk, Radboud University Nijmegen, Netherlands
Yannick Zakowski, University of Pennsylvania, USA

CONTACT

For any questions please contact the two PC chairs:
Catalin Hritcu <catalin.hritcu@gmail.com>,
Andrei Popescu <andrei.h.popescu@gmail.com>

2020-08-12

[Caml-list] PEPM 2021 - First Call for Papers

-- CALL FOR PAPERS --

ACM SIGPLAN Workshop on PARTIAL EVALUATION AND PROGRAM MANIPULATION (PEPM) 2021
===============================================================================

* Website : https://popl21.sigplan.org/home/pepm-2021
* Time : 18th--19th January 2021
* Place : Online or Copenhagen, Denmark (co-located with POPL 2021)

**Note that the workshop will be held as a physical, virtual, or
hybrid physical/virtual meeting in line with POPL 2021. Details to
appear.**

The ACM SIGPLAN Workshop on Partial Evaluation and Program
Manipulation (PEPM), which has a history going back to 1991 and has
co-located with POPL every year since 2006, originates in the
discoveries of practically useful automated techniques for evaluating
programs with only partial input. Over the years, the scope of PEPM
has expanded to include a variety of research areas centred around the
theme of semantics-based program manipulation — the systematic
exploitation of treating programs not only as subject to black-box
execution, but also as data structures that can be generated,
analysed, and transformed while establishing or maintaining important
semantic properties.

Scope
-----

In addition to the traditional PEPM topics (see below), PEPM 2021
welcomes submissions in new domains, in particular:

* Semantics based and machine-learning based program synthesis and
program optimisation.

* Modelling, analysis, and transformation techniques for distributed
and concurrent protocols and programs, such as session types,
linear types, and contract specifications.

More generally, topics of interest for PEPM 2021 include, but are not
limited to:

* Program and model manipulation techniques such as:
supercompilation, partial evaluation, fusion, on-the-fly program
adaptation, active libraries, program inversion, slicing, symbolic
execution, refactoring, decompilation, and obfuscation.

* Techniques that treat programs/models as data objects including
metaprogramming, generative programming, embedded domain-specific
languages, program synthesis by sketching and inductive
programming, staged computation, and model-driven program
generation and transformation.

* Program analysis techniques that are used to drive program/model
manipulation such as: abstract interpretation, termination
checking, binding-time analysis, constraint solving, type systems,
automated testing and test case generation.

* Application of the above techniques including case studies of
program manipulation in real-world (industrial, open-source)
projects and software development processes, descriptions of
robust tools capable of effectively handling realistic
applications, benchmarking. Examples of application domains
include legacy program understanding and transformation, DSL
implementations, visual languages and end-user programming,
scientific computing, middleware frameworks and infrastructure
needed for distributed and web-based applications, embedded and
resource-limited computation, and security.

This list of categories is not exhaustive, and we encourage
submissions describing new theories and applications related to
semantics-based program manipulation in general. If you have a
question as to whether a potential submission is within the scope of
the workshop, please contact the programme co-chairs, Sam Lindley
<S.Lindley@hw.ac.uk> and Torben Mogensen <torbenm@di.ku.dk>.

Submission categories and guidelines
------------------------------------

Two kinds of submissions will be accepted:

* Regular Research Papers should describe new results, and will be
judged on originality, correctness, significance, and clarity.
Regular research papers must not exceed 12 pages.

* Short Papers may include tool demonstrations and presentations of
exciting if not fully polished research, and of interesting
academic, industrial, and open-source applications that are new or
unfamiliar. Short papers must not exceed 6 pages.

References and appendices are not included in page limits. Appendices
may not be read by reviewers. Both kinds of submissions should be
typeset using the two-column 'sigplan' sub-format of the new 'acmart'
format available at:

http://sigplan.org/Resources/Author/

and submitted electronically via HotCRP:

https://pepm21.hotcrp.com/

Reviewing will be single-blind.

Submissions are welcome from PC members (except the two co-chairs).

Accepted papers will appear in formal proceedings published by ACM,
and be included in the ACM Digital Library. Authors of short papers,
however, can ask for their papers to be left out of the formal
proceedings, in which case they will not be treated as formal
publications and may be revised and published elsewhere.

At least one author of each accepted contribution must attend the
workshop (physically or virtually) and present the work. In the case
of tool demonstration papers, a live demonstration of the described
tool is expected. Suggested topics, evaluation criteria, and writing
guidelines for both research tool demonstration papers will be made
available on the PEPM 2021 web site:
https://popl21.sigplan.org/home/pepm-2021

Important dates
---------------

* Paper submission deadline : **Thursday 8th October 2020 (AoE)**
* Author notification : **Thursday 12th November 2020 (AoE)**
* Workshop : **Monday 18th January 2021 to
Tuesday 19th January 2021**

Best paper award
----------------

PEPM 2021 continues the tradition of a Best Paper award. The winner will be
announced at the workshop.

Programme committee
-------------------

* Guillaume Allais (St Andrews, UK)
* Zena M. Ariola (Oregan, US)
* Robert Atkey (Strathclyde, UK)
* Lennart Augusstson (Google, US)
* Casper Bach Poulsen (TU Delft, Netherlands)
* Youou Cong (Tokyo Institute of Technology, Japan)
* Olivier Danvy (Yale NUS, Singapore)
* Andrei Klimov (Keldysh Institute, Russia)
* Sam Lindley (Heriot-Watt, UK) (Co-chair)
* Torben Mogensen (Copenhagen, Denmark) (Co-chair)
* J. Garrett Morris (Iowa, US)
* Antonina Nepeivoda (Ailamazyan Pereslavl, Russia)
* Gabriel Radanne (Inria, France)
* Eijiro Sumii (Tohoku, Japan)
* Niki Vazou (IMDEA, Spain)
* Eelco Visser (TU Delft, Netherlands)
* Jeremy Yallop (Cambridge, UK)

--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

2020-08-11

[Caml-list] Third call for draft papers for IFL 2020 (Implementation and Application of Functional Languages)

Hello,

Please, find below the third call for draft papers for IFL 2020.
Please forward these to anyone you think may be interested.
Apologies for any duplicates you may receive.

best regards,
Jurriaan Hage
Publicity Chair of IFL

================================================================================

                                    IFL 2020

    32nd Symposium on Implementation and Application of Functional Languages


                                  venue: online
                             2nd - 4th September 2020

                 https://www.cs.kent.ac.uk/events/2020/ifl20/

================================================================================

### Scope

The goal of the IFL symposia is to bring together researchers actively engaged
in the implementation and application of functional and function-based
programming languages. IFL 2020 will be a venue for researchers to present and
discuss new ideas and concepts, work in progress, and publication-ripe results
related to the implementation and application of functional languages and
function-based programming.

Topics of interest to IFL include, but are not limited to:

- language concepts
- type systems, type checking, type inferencing
- compilation techniques
- staged compilation
- run-time function specialisation
- run-time code generation
- partial evaluation
- (abstract) interpretation
- meta-programming
- generic programming
- automatic program generation
- array processing
- concurrent/parallel programming
- concurrent/parallel program execution
- embedded systems
- web applications
- (embedded) domain specific languages
- security
- novel memory management techniques
- run-time profiling performance measurements
- debugging and tracing
- virtual/abstract machine architectures
- validation, verification of functional programs
- tools and programming techniques
- (industrial) applications


### Post-symposium peer-review

Following IFL tradition, IFL 2020 will use a post-symposium review process to
produce the formal proceedings.

Before the symposium authors submit draft papers. These draft papers will be
screened by the program chair to make sure that they are within the scope of
IFL. The draft papers will be made available to all participants at the
symposium. Each draft paper is presented by one of the authors at the symposium.

After the symposium every presenter is invited to submit a full paper,
incorporating feedback from discussions at the symposium. Work submitted to IFL
may not be simultaneously submitted to other venues; submissions must
adhere to ACM SIGPLAN's republication policy. The program committee will
evaluate these submissions according to their correctness, novelty, originality, relevance, significance, and clarity, and will thereby determine whether the
paper is accepted or rejected for the formal proceedings. We plan to publish
these proceedings in the International Conference Proceedings Series of the
ACM Digital Library, as in previous years.


### Important dates

Submission deadline of draft papers:           17 August 2020
Notification of acceptance for presentation:   19 August 2020
Registration deadline:                         31 August 2020
IFL Symposium:                                 2-4 September 2020
Submission of papers for proceedings:          7 December 2020
Notification of acceptance:                    3 February 2021
Camera-ready version:                          15 March 2021


### Submission details

All contributions must be written in English. Papers must use the ACM two
columns conference format, which can be found at:

              http://www.acm.org/publications/proceedings-template


### Peter Landin Prize

The Peter Landin Prize is awarded to the best paper presented at the
symposium every year. The honoured article is selected by the program committee
based on the submissions received for the formal review process. The prize
carries a cash award equivalent to 150 Euros.


### Programme committee

Kenichi Asai, Ochanomizu University, Japan
Olaf Chitil, University of Kent, United Kingdom (chair)
Martin Erwig, Oregon State University,United States
Daniel Horpacsi, Eotvos Lorand University, Hungary
Zhenjiang Hu, Peking University, China
Hans-Wolfgang Loidl, Heriot-Watt University, United Kingdom
Neil Mitchell, Facebook, UK
Marco T. Morazan, Seton Hall University, United States
Rinus Plasmeijer, Radboud University, Netherlands
Colin Runciman, University of York, United Kingdom
Mary Sheeran, Chalmers University of Technology, Sweden
Josep Silva, Universitat Politecnica de Valencia, Spain
Jurrien Stutterheim, Standard Chartered, Singapore
Josef Svenningsson, Facebook, UK
Peter Thiemann, University of Freiburg, Germany
Kanae Tsushima, National Institute of Informatics, Japan.
Marcos Viera, Universidad de la Republica, Montevideo, Uruguay
Janis Voigtlander, University of Duisburg-Essen, Germany

### Virtual symposium

Because of the Covid-19 pandemic, this year IFL 2020 will be an online event,
consisting of paper presentations, discussions and virtual social gatherings.
Registered participants can take part from anywhere in the world.


### Acknowledgments

This call-for-papers is an adaptation and evolution of content from previous
instances of IFL. We are grateful to prior organisers for their work, which
is reused here.



[Caml-list] Call for Participation - CONCUR 2020 - 31th International Conference on Concurrency Theory part of QONFEST 2020 - ONLINE (Vienna, Austria) - September 1-4, 2020

CONCUR 2020 - Call for Participation

====================================

 

Early Registration Deadline: 13 August 2020

https://concur2020.forsyte.at

 

====================================

 

The 31th International Conference on Concurrency Theory (CONCUR) will be held online on 1-4 September 2020.

 

The purpose of the CONCUR conferences is to bring together researchers,

developers, and students in order to advance the theory of concurrency, and

promote its applications.

 

It is held as part of the QONFEST 2020, the umbrella conference comprising the joint international 2020 meetings alongside with several workshops and tutorials.

 

================

Keynote speakers

================

 

-Roderick Bloem - TU Graz (Austria)

 

-Thomas A. Henzinger - IST (Austria)

 

-Annabelle McIver - Macquarie University (Australia)

 

-Catuscia Palamidessi - INRIA Saclay and LIX (France)

 

================

High-quality papers

===================

 

CONCUR 2020 features 45 high-quality papers:

 

https://concur2020.forsyte.at/accepted.html

 

The program of CONCUR 2020 can be found at:

 

https://easychair.org/smart-program/CONCUR20

 

====================================

Co-located conferences and workshops

====================================

 

CONCUR 2020 is part of the umbrella conference QONFEST 2020 comprising the

joint international 2020 meetings CONCUR, FMICS, FORMATS, QEST, alongside with

tutorials and the workshops EXPRESS/SOS, FRIDA, SNR, TRENDS, and QAVS.

 

More details to be found at:

 

https://qonfest2020.github.io

 

and https://concur2020.forsyte.at/workshops.html

 

============

Registration

============

 

This year, the early registration fee (August 13, 2020) for the whole of

QONFEST is only 10 EUR. The early workshop registration fee is 5 EUR.  Late

registration is 50% more expensive (15 EUR and 8 EUR, respectively).

 

More information at:

 

https://qonfest2020.github.io/registration.html

 

==================

Organizing Committee

==================

 

QONFEST General Chair:

 

-Ezio Bartocci  (TU Wien, Austria)

 

Workshop Chair:

 

-Florian Zuleger (TU Wien, Austria)

 

Program Co-chairs:

 

-Igor Konnov (Informal Systems, Austria)

 

-Laura Kovacs (TU Wien, Austria)

 

2020-08-10

[Caml-list] MSFP 2020 (Monday August 31st and Tuesday September 1st) - Call for Participation

Eighth Workshop on
MATHEMATICALLY STRUCTURED FUNCTIONAL PROGRAMMING
Monday 31st August and Tuesday 1st September 2020, online

https://msfp-workshop.github.io/msfp2020/

** Due to the COVID-19 pandemic, MSFP 2020 will now be held as a
virtual meeting **

** Registration deadline: Tuesday 25th August **

CALL FOR PARTICIPATION

Registration
============

Register for participation here by Tuesday 25th August:

https://forms.gle/HNvFsxDKbGAvnv9x9

There is no registration fee.

Invited Speakers
================

Pierre-Marie Pédrot - Inria Rennes-Bretagne-Atlantique, France
Satnam Singh - Google Research, USA

The eighth workshop on Mathematically Structured Functional
Programming is devoted to the derivation of functionality from
structure. It is a celebration of the direct impact of Theoretical
Computer Science on programs as we write them today. Modern
programming languages, and in particular functional languages, support
the direct expression of mathematical structures, equipping
programmers with tools of remarkable power and abstraction. Where
would Haskell be without monads? Functional reactive programming
without temporal logic? Call-by-push-value without adjunctions? The
list goes on. This workshop is a forum for researchers who seek to
reflect mathematical phenomena in data and control.

The first MSFP workshop was held in Kuressaare, Estonia, in July 2006,
affiliated with MPC 2006 and AMAST 2006. The second MSFP workshop was
held in Reykjavik, Iceland as part of ICALP 2008. The third MSFP
workshop was held in Baltimore, USA, as part of ICFP 2010. The fourth
workshop was held in Tallinn, Estonia, as part of ETAPS 2012. The
fifth workshop was held in Grenoble, France, as part of ETAPS
2014. The sixth MSFP Workshop was held in April 2016, in Eindhoven,
Netherlands, as part of ETAPS 2016. The seventh MSFP Workshop was held
in July 2018, in Oxford, UK, as part of FLoC 2018.

Programme
=========

All times are UTC+1 (i.e. the timezone of Dublin, Ireland where MSFP
2020 was originally scheduled to be held).

Monday
------

13:00 Invited Speaker: Pierre-Marie Pedrot
All your base categories are belong to us: A syntactic model of
presheaves in type theory

14:00 break

14:30 Philippa Cowderoy
Information aware type systems and telescopic constraint trees

15:00 Christopher Jenkins, Aaron Stump, and Larry Diehl
Efficient lambda encodings for Mendler-style coinductive types in
Cedille

15:30 break

16:00 Niels Voorneveld
From equations to distinctions: Two interpretations of effectful
computations
16:30 Dominic Orchard, Philip Wadler, and Harley Eades III
Unifying graded and parameterised monads

17:00 virtual pub

Tuesday
-------

13:00 Anne Baanen and Wouter Swierstra
Combining predicate transformer semantics for effects: a case study
in parsing regular languages
13:30 Oleg Grenrus
Shattered lens

14:00 break

14:30 Artjoms Sinkarovs
Multi-dimensional arrays with levels
15:00 Fritz Henglein and Mikkel Kragh Mathiesen
Module theory and query processing

15:30 break

16:00 Invited speaker: Satnam Singh
Extracting low-level formally verified circuits from Cava in Coq

17:00 virtual pub

Program Committee
=================

Stephanie Balzer - CMU, USA
Kwanghoon Choi - Chonnam, South Korea
Ralf Hinze - Kaiserslautern, Germany
Marie Kerjean - Inria Nantes, France
Sam Lindley - Edinburgh and Imperial, UK (co-chair)
Max New - Northeastern, USA (co-chair)
Fredrik Nordvall-Forsberg - Strathclyde, UK
Alberto Pardo - Montevideo, Uruguay
Exequiel Rivas Gadda - Inria Paris, France
Claudio Russo - DFINITY, UK
Tarmo Uustalu - Reykjavik, Iceland
Nicolas Wu - Imperial, UK
Maaike Zwart - Oxford, UK

Platforms
=========

* We will use Google Meet for presentations.

* If the number of participants is not too high then we will invite
all participants to use Google Meet if they wish.

* Regardless, we will also livestream talks via YouTube.

* Questions and general discussion will be handled through Zulip.

* We will use gather.town for "corridor chat".

Further details will be emailed to registered participants.

--
The University of Edinburgh is a charitable body, registered in
Scotland, with registration number SC005336.

2020-08-07

[Caml-list] Call for Tutorial Participation: ICFP 2020

CALL FOR TUTORIAL PARTICIPATION
ICFP 2020
25th ACM SIGPLAN International Conference on Functional Programming


August 23 - 28, 2020
Virtual
https://icfp20.sigplan.org/
Early Registration ends August 8!

The 25th ACM SIGPLAN International Conference on Functional Programming
will be held virtually on August 23-28, 2020.
ICFP provides a forum for researchers and developers to hear about the
latest work on the design, implementations, principles, and uses of
functional programming.

This year, ICFP features a wide variety of tutorials on topics related
to functional programming, including design, education, tools, and
more. Tutorials are available to all ICFP participants with
registration.

Tutorials occur before or after ICFP, co-located with the associated
workshops, on August 23 or August 27-28.

The schedule of ICFP Tutorials can be found at:
https://icfp20.sigplan.org/track/icfp-2020-tutorials#program


ICFP Early Registration ends on August 8th, and is available at:
https://icfp20.sigplan.org/attending/Registration

[Caml-list] Second Call for Participation: ICFP 2020

=====================================================================

Second Call for Participation

ICFP 2020
25th ACM SIGPLAN International Conference on Functional Programming
and affiliated events

August 23 - August 28, 2020
Online
http://icfp20.sigplan.org/

Early Registration ends August 8!

====================================================================

ICFP provides a forum for researchers and developers to hear
about the latest work on the design, implementations, principles, and
uses of functional programming. The conference covers the entire
spectrum of work, from practice to theory, including its peripheries.

Watch our new video, and Don't Stop ICFP:
https://www.youtube.com/watch?v=Fte5wwnwCws

Early Registration ends August 8th! Registration for students with an
ACM or SIGPLAN membership is free, and anyone can apply for a fee
waiver at:
https://icfp20.sigplan.org/attending/Registration

This year, the conference will be a virtual event. All activities will
take place online.

The main conference will take place from August 24-26, 2020 during two
time bands. The first band will be 9AM-5:30PM New York, and will
include both technical and social activities. The second band will
repeat (with some variation) the technical program and social
activities 12 hours later, 9AM-5:30PM Beijing, the following day.

We've written a blog post about how conference mirroring will work for
ICFP: https://blog.sigplan.org/2020/08/04/come-to-virtual-icfp/

We're excited to announce our two invited speakers for 2020: Evan
Czaplicki, covering the Elm programming language and hard lessons
learned on driving adoption of new programming languages; and Audrey
Tang, Haskeller and Taiwan's Digital Minister, on how software
developers can contribute to fighting the pandemic.

ICFP has officially accepted 37 exciting papers, and (as a fresh
experiment this year) there will also be presentations of 8 papers
accepted recently to the Journal of Functional Programming. Co-located
symposia and workshops will take place the day before and two days
immediately after the main conference.

Registration is now open. The early registration deadline is August
8th, 2020. Registration is not free, but is significantly lower than
usual. Students who are ACM or SIGPLAN members may register for FREE
before the early deadline.

https://regmaster.com/2020conf/ICFP20/register.php

New this year: Attendees will be able to sign-up for the ICFP
Mentoring Program (either to be a mentor, receive mentorship or both).


* Overview and affiliated events:
http://icfp20.sigplan.org/home

* Full Schedule:
https://icfp20.sigplan.org/program/program-icfp-2020

* Accepted papers:
http://icfp20.sigplan.org/track/icfp-2020-papers#event-overview

* JFP Talks:
https://icfp20.sigplan.org/track/icfp-2020-jfp-talks#event-overview

* Registration is available via:
https://regmaster.com/2020conf/ICFP20/register.php
Early registration ends 8 August, 2020.

* Programming contest:
https://icfpcontest2020.github.io/

* Student Research Competition:
https://icfp20.sigplan.org/track/icfp-2020-Student-Research-Competition

* Follow us on Twitter for the latest news:
http://twitter.com/icfp_conference

This year, there are 10 events co-located with ICFP:

* Erlang Workshop (8/23)
* Haskell Implementors' Workshop (8/28)
* Haskell Symposium (8/27-8/28)
* Higher-Order Programming with Effects (8/23)
* miniKanren Workshop (8/27)
* ML Family Workshop (8/27)
* OCaml Workshop (8/28)
* Programming Languages Mentoring Workshop (8/23)
* Scheme Workshop (8/28)
* Type-Driven Development (8/23)

### ICFP Organizers

General Chair: Stephanie Weirich (University of Pennsylvania, USA)
Program Chair: Adam Chlipala (MIT, USA)

Artifact Evaluation Co-Chairs: Brent Yorgey (Hendrix College, USA)
Ben Lippmeier (Ghost Locomotion, Australia)
Industrial Relations Chair: Alan Jeffrey (Mozilla Research, USA)
Programming Contest Organizer: Igor Lukanin (Kontur, Russia)
Publicity and Web Chair: Sam Tobin-Hochstadt (Indiana University, USA)
Student Research Competition Chair: Youyou Cong (Tokyo Institute of Technology, Japan)
Workshops Co-Chair: Jennifer Hackett (University of Nottingham, UK)
Leonidas Lampropoulos (University of Pennsylvania, USA)
Video Chair: Leif Andersen (Northeastern University, USA)
Student Volunteer Co-Chair: Hanneli Tavante (McGill University, Canada)
Victor Lanvin (IRIF, Université Paris Diderot, France)