2021-12-09

[Caml-list] Certified Programs and Proofs (CPP) 2022: Call for Participation

*** Call for Participation ***

*** Certified Programs and Proofs (CPP 2022) ***

 - Early registration deadline: 3 January 2022

 - Getting a visa: https://popl22.sigplan.org/attending/visa-information

 - Registration: https://popl22.sigplan.org/attending/registration

 - Further reduced student participation fee: see below

 - Accommodation: https://popl22.sigplan.org/venue/POPL-2022-venue

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 2022 (https://popl22.sigplan.org/home/CPP-2022) will be held on 17-18 January 2022 and will be co-located with POPL 2022. CPP 2022 is sponsored by ACM SIGPLAN, in cooperation with ACM SIGLOG, and supported by a diverse set of industrial sponsors.

Similarly to other events collocated with POPL 2022, CPP will take place as an in-person event at the Westin Philadelphia (99 South 17th Street at Liberty Place, 19103 Philadelphia), and will require attendees to provide proof of vaccination (details will be available soon). Authors who are unable to attend CPP in person will be able to present remotely. All talks will be recorded, and all recordings will be available either as a livestream or soon afterwards.

For more information about this edition and the CPP series, please visit https://popl22.sigplan.org/home/CPP-2022

### Invited talks

* June Andronick (UNSW Sydney). The seL4 verification: the art and craft of proof and the reality of commercial support

* Andrew W. Appel (Princeton). Coq's vibrant ecosystem for verification engineering

* Cesar Munoz (Currently at AWS, Formerly at NASA, USA). Structural Embeddings Revisited

### Accepted papers

The list of accepted papers is available at

https://popl22.sigplan.org/home/CPP-2022#event-overview

### Subsidized student registration

To facilitate in-person participation of undergraduate and graduate students who require financial assistance, CPP 2022 offers the opportunity to register at a special reduced rate, determined on a case-by-case basis, and implemented using a special-purpose registration code on POPL's registration website. Students wishing to apply for such support may do so by sending mail to the CPP conference co-chairs (Beringer and Krebbers, see below for their email) preferably by December 24, 2021, with a brief description of their situation. Notifications will be sent out at most one week later; hence, students who cannot be supported will still have the opportunity to register at the publicly available reduced rate, which is available until January 3rd. Applications arriving after December 24th will be considered only in exceptional cases. Students who already receive registration support for PLMW or are supported by SIGPLAN PAC are not eligible.

CPP's student support is made possible by to our generous industrial supporters:

https://popl22.sigplan.org/home/CPP-2022

### Contact

For any questions please contact the chairs:

Andrei Popescu <a.popescu@sheffield.ac.uk> (PC co-chair)

Steve Zdancewic <stevez@seas.upenn.edu> (PC co-chair)

Lennart Beringer <eberinge@cs.princeton.edu> (conference co-chair)

Robbert Krebbers <mail@robbertkrebbers.nl> (conference co-chair)

2021-12-08

[Caml-list] Call for Workshop Proposals: ICFP 2022

CALL FOR WORKSHOP AND CO-LOCATED EVENT PROPOSALS
ICFP 2022
27th ACM SIGPLAN International Conference on Functional Programming


September 11 - 16, 2022
Ljubljana, Slovenia
https://icfp22.sigplan.org/

The 27th ACM SIGPLAN International Conference on Functional
Programming will be held in Ljubljana, Slovenia on September 11 - 16,
2022, with the option of virtual participation. ICFP provides a forum
for researchers and developers to hear about the latest work on the
design, implementations, principles, and uses of functional
programming.

Proposals are invited for workshops (and other co-located events, such
as symposiums) to be affiliated with ICFP 2022 and sponsored by
SIGPLAN. These events should be less formal and more focused than ICFP
itself, include sessions that enable interaction among the attendees,
and foster the exchange of new ideas. The preference is for one-day
events, but other schedules can also be considered.

The workshops are scheduled to occur on September 11th (the day before
ICFP) and September 15-16th (the two days after ICFP).

----------------------------------------------------------------------

Submission details
Deadline for submission: December 24, 2021
Notification of acceptance: January 10, 2022

Prospective organizers of workshops or other co-located events are
invited to submit a completed workshop proposal form in plain text
format to the ICFP 2022 workshop co-chairs (Arthur Azevedo de Amorim
and Zoe Paraskevopoulou) via email to

icfp-workshops-2022@googlegroups.com

by December 24, 2021. (For proposals of co-located events other than
workshops, please fill in the workshop proposal form and just leave
blank any sections that do not apply.) Please note that this is a firm
deadline.

Organizers will be notified if their event proposal is accepted by
January 10, 2022, and if successful, depending on the event, they
will be asked to produce a final report after the event has taken
place that is suitable for publication in SIGPLAN Notices.

The proposal form is available at:

http://www.icfpconference.org/icfp2022-files/icfp22-workshops-form.txt

Further information about SIGPLAN sponsorship is available at:

http://www.sigplan.org/Resources/Proposals/Sponsored/

----------------------------------------------------------------------

Selection committee

The proposals will be evaluated by a committee comprising the
following members of the ICFP 2022 organizing committee, together with
the members of the SIGPLAN executive committee.

Workshop Co-Chair: Arthur Azevedo de Amorim (Boston University)
Workshop Co-Chair: Zoe Paraskevopoulou (Northeastern University)
General Chair: Andrej Bauer (University of Ljubljana)
Program Chair: Zena Ariola (University of Oregon)


----------------------------------------------------------------------

Further information

Any queries should be addressed to the workshop co-chairs (Arthur
Azevedo de Amorim and Zoe Paraskevopoulou), via email to
icfp-workshops-2022@googlegroups.com.

2021-10-05

[Caml-list] Second and Final Call for Submissions: Programming Languages and the Law (ProLaLa)

-----------------------------------------------------------------------

   ProLaLa 2022 -- 1st Workshop on Programming Languages and the Law

                       Sunday Jan 16th, 2022
                         Philadelphia, PA
                     co-located with POPL 2022

-----------------------------------------------------------------------

                    (please forward to anyone who might be interested!)


We are pleased to announce ProLaLa'22, a new workshop concerned with the
intersection of PL (Programming Languages) techniques and the law. We
are particularly concerned with the following topics:

- language design for legal matters;
- static analysis of legal texts;
- program synthesis and repair for legal software components;
- formal modeling of legal semantics;
- non-standard logics in support of legal reasoning;
- program verification for legal expert systems.

If you have explored any of these areas, we encourage you to submit a
short abstract. We are hoping to solidify around this workshop what we
believe is a nascent community. As such, the workshop will be informal,
and we strongly encourage you to submit ongoing or already-published
work in the form of a brief 3-page submission for a long talk, or a
1-page submission for a short talk.

Full details:
https://popl22.sigplan.org/home/prolala-2022#Call-for-submissions

### Venue

ProLaLa will be colocated with POPL'22. If POPL'22 goes virtual, we will
be virtual too. If POPL'22 happens in-person, we will support hybrid
(in-person and remote) participation.

### Submission details

We accept two kinds of submissions.
- Long talks: 3 pages excluding references
- Short talks: 1 page excluding references

No formatting requirements. We recommend using SIGPLAN's two-column
LaTeX format if possible.

Submission site: https://prolala22.hotcrp.com/

### Important dates

- Thu 28 Oct 2021: Submission deadline
- Thu 11 Nov 2021: Notification of acceptance
- Sun 16 Jan 2022: Workshop

## Program committee

- Timos Antonopoulos, Yale University
- Joaquin Arias, Universidad Politécnica de Madrid and IMDEA Software
Institute, Spain
- Shrutarshi Basu, Cornell University, USA
- Nate Foster, Cornell University, USA
- James Grimmelmann, Cornell University, USA
- Sarah Lawsky (Co-Chair), Northwestern University, USA
- Denis Merigoux, INRIA, France
- Ruzica Piskac, Yale University, USA
- Jonathan Protzenko (Co-Chair), Microsoft Research, USA
- Giovanni Sartor, University of Bologna, Italy
- Ken Satoh, National Institute of Informatics, Japan
- Kanae Tsushima, National Institute of Informatics, Japan
- Meng Weng Wong, Singapore Management University, Singapore

2021-09-27

[Caml-list] [TFP'22] first call for papers: Trends in Functional Programming 2022, 10-11 February (with Lambda Days 2022 & TFPIE 2022)

====== TFP 2022 ======

23rd Symposium on Trends in Functional Programming
10-11 February, 2022
Krakow, Poland
https://trendsfp.github.io/index.html


== Important Dates ==

Submission deadline for pre-symposium review            Wednesday 1st
December, 2021
Submission deadline for draft papers                    Wednesday 12th
January, 2022
Notification for pre-symposium submissions              Friday 21st
January, 2022
Notification for draft submissions                      Friday 21st
January, 2022
Symposium dates                                         Thursday 10th -
Friday 11th February, 2022
Submission deadline for post-symposium reviewing        Wednesday 16th
March, 2022
Notification for post-symposium submissions             Friday 13rd May,
2022

The Symposium on Trends in Functional Programming (TFP) is an
international forum for researchers with interests in all aspects of
functional programming, taking a broad view of current and future
trends in the area. It aspires to be a lively environment for
presenting the latest research results, and other contributions.

Please be aware that TFP uses two distinct rounds of submissions.

TFP 2022 will be co-located with two other functional programming
events. TFP 2022 will be accompanied by the International Workshop on
Trends in Functional Programming in Education (TFPIE), which will take
place on February 11. Simultaneously with TFP, Lambda Days '22 is a
two day conference where academia meets industry, where research and
practical application collide.

== Scope ==

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 simultaneously submitted for
publication to any other forum. They may consider any aspect of
functional programming: theoretical, implementation-oriented, or
experience-oriented. Applications of functional programming techniques
to other languages are also within the scope of the symposium.

Topics suitable for the symposium include, but are not limited to:

* Functional programming and multicore/manycore computing
* Functional programming in the cloud
* High performance functional computing
* Extra-functional (behavioural) properties of functional programs
* Dependently typed functional programming
* Validation and verification of functional programs
* Debugging and profiling for functional languages
* Functional programming in different application areas:
  security, mobility, telecommunications applications, embedded
  systems, global computing, grids, etc.
* Interoperability with imperative programming languages
* Novel memory management techniques
* Program analysis and transformation techniques
* Empirical performance studies
* Abstract/virtual machines and compilers for functional languages
* (Embedded) domain specific languages
* New implementation strategies
* 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 2022 program chairs, Wouter Swierstra and
Nicolas Wu.


== Best Paper Awards ==

To reward excellent contributions, TFP awards a prize for the best
paper accepted for the formal proceedings.

TFP traditionally pays special attention to research students,
acknowledging that students are almost by definition part of new
subject trends. A student paper is one for which the authors state
that the paper is mainly the work of students, the students are listed
as first authors, and a student would present the paper. A prize for
the best student paper is awarded each year.

In both cases, it is the PC of TFP that awards the prize. In case the
best paper happens to be a student paper, that paper will then receive
both prizes.


== Instructions to Author ==

Papers must be submitted at:

  https://easychair.org/conferences/?conf=tfp22

Authors of papers have the choice of having their contributions
formally reviewed either before or after the Symposium.


== Pre-symposium formal review ==

Papers to be formally reviewed before the symposium should be
submitted before an early deadline and receive their reviews and
notification of acceptance for both presentation and publication
before the symposium. A paper that has been rejected in this process
may still be accepted for presentation at the symposium, but will not
be considered for the post-symposium formal review.


== Post-symposium formal review ==

Draft papers will receive minimal reviews and notification of
acceptance for presentation at the symposium. Authors of draft papers
will be invited to submit revised papers based on the feedback received
at the symposium. A post-symposium refereeing process will then select
a subset of these articles for formal publication.


== Paper categories ==

Draft papers and papers submitted for formal review are submitted as
extended abstracts (4 to 10 pages in length) or full papers (20
pages). The submission must clearly indicate which category it belongs
to: research, position, project, evaluation, or overview paper. It
should also indicate which authors are research students, and whether
the main author(s) are students. A draft paper for which all authors
are students will receive additional feedback by one of the PC members
shortly after the symposium has taken place.

== Format ==

Papers must be written in English, and written using the LNCS
style. For more information about formatting please consult the
Springer LNCS web site.

== Program Committee ==

Program Co-chairs

Nicolas Wu - Imperial College London
Wouter Swierstra - Utrecht University

The remainder of the PC will be announced on the conference website.

2021-09-22

[Caml-list] PEPM 2022 - Second Call for Papers

                           -- CALL FOR PAPERS --

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

  * Website : https://popl22.sigplan.org/home/pepm-2022
  * Time    : 17th--18th January 2022
  * Place   : Online or Philadelphia, Pennsylvania, United States
              (co-located with POPL 2022)

  ** Deadline: 7th October **
  ** Update: We are organizing a special event on the history of PEPM.
     Details will be posted on the workshop website. **

The ACM SIGPLAN Workshop on Partial Evaluation and Program
Manipulation (PEPM) has a history going back to 1991 and has been
co-located with POPL every year since 2006. It originated with the
discoveries of 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 subjects 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 2022
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 2022 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, Zena M. Ariola
<ariola@cs.uoregon.edu> and Youyou Cong <cong@c.titech.ac.jp>.

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://pepm22.hotcrp.com/

Reviewing will be single-blind.

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

Accepted regular research papers will appear in formal proceedings
published by ACM, and be included in the ACM Digital Library.
Accepted short papers do not constitute formal publications and will
not appear in the proceedings.

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.

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

  * Paper submission deadline : **Thursday 7th October 2021 (AoE)**
  * Author notification       : **Thursday 11th November 2021 (AoE)**
  * Workshop                  : **Monday 17th January 2022 to
                                  Tuesday 18th January 2022**

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

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

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

* Chairs: Zena M. Ariola (University of Oregon, US)
          Youyou Cong (Tokyo Institute of Technology, Japan)

* Maria Alpuente (U.P. Valencia, Spain)
* William J. Bowman (UBC, Canada)
* Jonathan Immanuel Brachthäuser (EPFL, Switzerland)
* William E. Byrd (University of Alabama at Birmingham, US)
* Robert Glück (University of Copenhagen, Denmark)
* Zhenjiang Hu (Peking University, China)
* Yukiyoshi Kameyama (University of Tsukuba, Japan)
* Gabriele Keller (Utrecht University, Netherlands)
* Julia Lawall (INRIA, France)
* Y. Annie Liu (Stony Brook University, US)
* Keiko Nakata (SAP Innovation Center Potsdam, Germany)
* Antonina Nepeivoda (Program Systems Institute of RAS, Russia)
* Zoe Paraskevopoulou (Northeastern University, US)
* Yann Régis-Gianas (Nomadic Labs, France)
* Tiark Rompf (Purdue University, US)
* KC Sivaramakrishnan (IIT Madras, India)
* Dimitrios Vytiniotis (DeepMind, UK)
* Beta Ziliani (FAMAF, UNC and Manas.Tech, Argentina)

2021-09-08

[Caml-list] JFLA 2022: Call for papers (in French)

[ This message is intentionally written in French. It is a second call
for papers for the "Francophone Days on Functional Languages" to be
held in February next year. Original written submissions can be in
English, but the presentation or tutorial would have to be in French.
Don't be afraid to submit even if your French is not perfect! ]

- Merci de faire circuler : deuxième appel à communications -

JFLA'2022

http://jfla.inria.fr/jfla2022.html

Journées Francophones des Langages Applicatifs

2 février au 5 février 2022

Domaine d'Essendiéras (Périgord)

Les 33-ièmes Journées Francophones des Langages Applicatifs (JFLA) se
tiendront dans le Périgord, à Saint Médard d'Excideuil, au coeur du
Domaine d'Essendiéras, du mercredi 2 février 2022 au samedi 5 février
2022.

Les JFLA réunissent concepteurs, utilisateurs et théoriciens ; elles
ont pour ambition de couvrir les domaines des langages applicatifs, de
la preuve formelle, de la vérification de programmes, et des objets
mathématiques qui sous-tendent ces outils. Ces domaines doivent être
pris au sens large : nous souhaitons promouvoir les ponts entre les
différentes thématiques.

- Langages fonctionnels et applicatifs : sémantique, compilation,
optimisation, typage, mesures, extensions par d'autres paradigmes.

- Assistants de preuve : implémentation, nouvelles tactiques,
développements présentant un intérêt technique ou méthodologique.

- Logique, correspondance de Curry-Howard, réalisabilité, extraction
de programmes, modèles.

- Spécification, prototypage, développements formels d'algorithmes.

- Vérification de programmes ou de modèles, méthode déductive,
interprétation abstraite, raffinement.

- Utilisation industrielle des langages fonctionnels et applicatifs,
ou des méthodes issues des preuves formelles, outils pour le web.

Les articles soumis aux JFLA sont relus par au moins deux personnes
s'ils sont acceptés, trois personnes s'ils sont rejetés. Les critiques
des relecteurs sont toujours bienveillantes et la plupart du temps
encourageantes et constructives, même en cas de rejet.

Il n'y a donc pas de raison de ne pas soumettre aux JFLA !

* Dates importantes

Soumission des résumés 1er octobre 2021
Soumission des articles 8 octobre 2021
Notification aux auteurs 9 novembre 2021
Version finale 7 décembre 2021
Clôture des inscriptions 7 janvier 2022

* Soumissions

Nous acceptons quatre types de soumissions :

- Article de recherche de seize pages au plus (bibliographie incluse),
portant sur des travaux originaux. Nous acceptons des travaux en
cours, pour lesquels l'aspect recherche n'est pas entièrement
finalisé. Nous encourageons aussi la soumission de "perles", ces
articles présentant avec élégance un résultat connu sous un angle
nouveau.

- Article court de huit pages au plus (bibliographie incluse) pour
rechercher de l'aide pour résoudre un problème particulier ou pour
reparler d'un papier déjà publié.

- Proposition de tutoriel d'une page exposant son intérêt et ses
objectifs ainsi que l'environnement informatique nécessaire à sa
réalisation.

- Proposition de démonstration d'un outil ou d'un prototype de deux
pages décrivant pourquoi ce logiciel est intéressant ainsi que ses
spécificités.

Dans tous les cas, la forme de l'article devra être soignée. Les
articles sélectionnés seront publiés dans les actes de la conférence,
et les auteurs seront invités à faire une présentation lors des
journées, de vingt-cinq minutes pour les articles longs et de quinze
minutes pour les courts. Les tutoriels auront un créneau de vingt-cinq
minutes et les démonstrations d'outils ou de prototypes se verront
allouer quinze minutes.

L'article peut être rédigé en anglais, auquel cas la présentation
devra être effectuée en français. Néanmoins, dans le cas où il s'agit
d'une republication au format court d'un article déjà publié, la
publication doit être en français et la publication originale en
anglais.

Le style LaTeX Easychair doit être respecté :
https://easychair.org/publications/for_authors

Les soumissions se font sur la page Easychair des JFLA :
https://easychair.org/conferences/?conf=jfla22

--
Chantal Keller et Timothy Bourke

2021-08-30

[Caml-list] IFL'21 final call for participation

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

 

                                IFL 2021

 

    33rd Symposium on Implementation and Application of Functional Languages

 

 

                             venue: online

                          1 - 3 September 2021

 

                         https://ifl21.cs.ru.nl

 

 

Registration


Registration is free of charge, but required for participation! We will mail the zoom link only to registered participants. Use the below link to register for IFL 2021:

 

https://docs.google.com/forms/d/e/1FAIpQLSdMFjo-GumKjk4i7szs7n4DhWqKt96t8ofIqshfQFrf4jnvsA/viewform?usp=sf_link

 

Program

The program is now available at https://ifl21.cs.ru.nl/Program.


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 2021 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.

 

Organisation

IFL 2021 Chairs: Pieter Koopman and Peter Achten, Radboud University, The Netherlands

IFL Publicity chair: Pieter Koopman, Radboud University, The Netherlands

 

PC

Peter Achten (co-chair)   - Radboud University, Netherlands

Thomas van Binsbergen     - University of Amsterdam, Netherlands

Edwin Brady               - University of St. Andrews, Scotland

Laura Castro              - University of A Coruña, Spain

Youyou Cong               - Tokyo Institute of Technology, Japan

Olaf Chitil               - University of Kent, England

Andy Gill                 - University of Kansas, USA

Clemens Grelck            - University of Amsterdam, Netherlands

John Hughes               - Chalmers University, Sweden

Pieter Koopman (co-chair) - Radboud University, Netherlands

Cynthia Kop               - Radboud University, Netherlands

Jay McCarthey             - University of Massachussetts Lowell, USA

Neil Mitchell             - Facebook, England

Jan De Muijnck-Hughes     - Glasgow University, Scotland

Keiko Nakata              - SAP Innovation Center Potsdam, Germany

Jurriën Stutterheim       - Standard Chartered, Singapore

Simon Thompson            - University of Kent, England

Melinda Tóth              - Eötvos Loránd University, Hungary

Phil Trinder              - Glasgow University, Scotland

Meng Wang                 - University of Bristol, England

Viktória Zsók             - Eötvos Loránd University, Hungary

beacon

2021-08-25

[Caml-list] IFL'21 call for participation

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

 

                                IFL 2021

 

    33rd Symposium on Implementation and Application of Functional Languages

 

 

                             venue: online

                          1 - 3 September 2021

 

                         https://ifl21.cs.ru.nl

 

 

Registration


Registration is free of charge, but required for participation! Use the below link to register for IFL 2021:

 

https://docs.google.com/forms/d/e/1FAIpQLSdMFjo-GumKjk4i7szs7n4DhWqKt96t8ofIqshfQFrf4jnvsA/viewform?usp=sf_link

 

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 2021 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.

 

Program

The program is now available at https://ifl21.cs.ru.nl/Program.

 

Organisation

IFL 2021 Chairs: Pieter Koopman and Peter Achten, Radboud University, The Netherlands

IFL Publicity chair: Pieter Koopman, Radboud University, The Netherlands

 

PC

Peter Achten (co-chair)   - Radboud University, Netherlands

Thomas van Binsbergen     - University of Amsterdam, Netherlands

Edwin Brady               - University of St. Andrews, Scotland

Laura Castro              - University of A Coruña, Spain

Youyou Cong               - Tokyo Institute of Technology, Japan

Olaf Chitil               - University of Kent, England

Andy Gill                 - University of Kansas, USA

Clemens Grelck            - University of Amsterdam, Netherlands

John Hughes               - Chalmers University, Sweden

Pieter Koopman (co-chair) - Radboud University, Netherlands

Cynthia Kop               - Radboud University, Netherlands

Jay McCarthey             - University of Massachussetts Lowell, USA

Neil Mitchell             - Facebook, England

Jan De Muijnck-Hughes     - Glasgow University, Scotland

Keiko Nakata              - SAP Innovation Center Potsdam, Germany

Jurriën Stutterheim       - Standard Chartered, Singapore

Simon Thompson            - University of Kent, England

Melinda Tóth              - Eötvos Loránd University, Hungary

Phil Trinder              - Glasgow University, Scotland

Meng Wang                 - University of Bristol, England

Viktória Zsók             - Eötvos Loránd University, Hungary

beacon

2021-08-18

[Caml-list] Certified Programs and Proofs (CPP) 2022: 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 2022 (https://urldefense.com/v3/__https://popl22.sigplan.org/home/CPP-2022__;!!IBzWLUs!DtBDesUocVvI0KJxdGT8lS21OcYmM42PRPhdG4b4uLfkWKELPA5aYUyQHNHsP9p4dj8$ ) will be held on
17-18 January 2022 and will be co-located with POPL 2022 in
Philadelphia, Pennsylvania, United States. CPP 2022 is sponsored by
ACM SIGPLAN, in cooperation with ACM SIGLOG.

CPP 2022 will welcome contributions from all members of the community.
The CPP 2022 organizers will strive to enable both in-person and
remote participation, in cooperation with the POPL 2022 organizers.

NEWS

If the authors of a CPP 2022 accepted paper will be unable or
unwilling to travel to the conference, the organizers can confirm that
this will not affect the paper's publication in the proceedings, and
the authors will be able to upload recorded talks that will be made
publicly available.

IMPORTANT DATES

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

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

DISTINGUISHED PAPER AWARDS

Around 10% of the accepted papers at CPP 2022 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.

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.

SUBMISSION GUIDELINES

Prior to the paper submission deadline, the authors should upload
their anonymized paper in PDF format through the HotCRP system at

https://urldefense.com/v3/__https://cpp2022.hotcrp.com__;!!IBzWLUs!DtBDesUocVvI0KJxdGT8lS21OcYmM42PRPhdG4b4uLfkWKELPA5aYUyQHNHs8-hvWck$

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 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 2022 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://urldefense.com/v3/__https://popl20.sigplan.org/track/POPL-2020-Research-Papers*Submission-and-Reviewing-FAQ__;Iw!!IBzWLUs!DtBDesUocVvI0KJxdGT8lS21OcYmM42PRPhdG4b4uLfkWKELPA5aYUyQHNHseMvit9g$

We strongly encourage the authors to provide any supplementary
material that supports 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://urldefense.com/v3/__https://www.sigplan.org/Resources/Policies/Republication/__;!!IBzWLUs!DtBDesUocVvI0KJxdGT8lS21OcYmM42PRPhdG4b4uLfkWKELPA5aYUyQHNHskK93Bcs$ ) and the
ACM Policy on Plagiarism
(https://urldefense.com/v3/__https://www.acm.org/publications/policies/plagiarism__;!!IBzWLUs!DtBDesUocVvI0KJxdGT8lS21OcYmM42PRPhdG4b4uLfkWKELPA5aYUyQHNHsq444C5s$ ). 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 (possibly virtual)
conference.

PUBLICATION, COPYRIGHT AND OPEN ACCESS

The CPP 2022 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
or HAL. 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 2022 proceedings will also be available via SIGPLAN
OpenTOC (https://urldefense.com/v3/__http://www.sigplan.org/OpenTOC/*cpp__;Iw!!IBzWLUs!DtBDesUocVvI0KJxdGT8lS21OcYmM42PRPhdG4b4uLfkWKELPA5aYUyQHNHsMAhUWgk$ ).

For ACM's take on this, see their Copyright Policy
(https://urldefense.com/v3/__http://www.acm.org/publications/policies/copyright-policy__;!!IBzWLUs!DtBDesUocVvI0KJxdGT8lS21OcYmM42PRPhdG4b4uLfkWKELPA5aYUyQHNHsOw_JuVs$ ) and Author
Rights (https://urldefense.com/v3/__http://authors.acm.org/main.html__;!!IBzWLUs!DtBDesUocVvI0KJxdGT8lS21OcYmM42PRPhdG4b4uLfkWKELPA5aYUyQHNHsEFy0nQE$ ).

PROGRAM COMMITTEE

Andrei Popescu, University of Sheffield, United Kingdom (co-chair)
Steve Zdancewic, University of Pennsylvania, United States (co-chair)
Mohammad Abdulaziz, TU München, Germany
Mauricio Ayala-Rincón, Universidade de Brasília, Brazil
Andrej Bauer, University of Ljubljana, Slovenia
Thomas Bauereiss, University of Cambridge, United Kingdom
Yves Bertot, Inria and Université Cote d'Azur, France
Lars Birkedal, Aarhus University, Denmark
Sylvie Boldo, Inria and Université Paris-Saclay, France
Qinxiang Cao, Shanghai Jiao Tong University, China
Évelyne Contejean, Laboratoire Méthodes Formelles, CNRS, France
Benjamin Delaware, Purdue University, United States
Simon Foster, University of York, United Kingdom
Alwyn Goodloe, NASA Langley Research Center, United States
Armaël Guéneau, Aarhus University, Denmark
John Harrison, Amazon Web Services, United States
Joe Hendrix, Galois, Inc, United States
Aquinas Hobor, National University of Singapore, Singapore
Ralf Jung, MPI-SWS, Germany
Cezary Kaliszyk, University of Innsbruck, Austria
Jeehoon Kang, KAIST, South Korea
Hongjin Liang, Nanjing University, China
Gregory Malecha, BedRock Systems, Inc, United States
Anders Mörtberg, Stockholm University, Sweden
Toby Murray, University of Melbourne, Australia
Zoe Paraskevopoulou , Northeastern University, United States
Brigitte Pientka, McGill University, Canada
Aseem Rastogi, Microsoft Research, India
Bas Spitters, Aarhus University, Denmark
Kathrin Stark, Princeton University, United States
Hira Taqdees Syeda, Chalmers University of Technology, Sweden
Joseph Tassarotti, Boston College, United States
Laura Titolo, NIA/NASA LaRC, United States
Sophie Tourret, Inria, France
Dmitriy Traytel, University of Copenhagen, Denmark
Floris van Doorn, Paris-Saclay University, France
Freek Verbeek, Open University of The Netherlands, Netherlands
Freek Wiedijk, Radboud Universiteit Nijmegen, Netherlands

ORGANIZERS

Lennart Beringer, Princeton University, United States (conference co-chair)
Robbert Krebbers, Radboud University, Netherlands (conference co-chair)
Andrei Popescu, University of Sheffield, United Kingdom (PC co-chair)
Steve Zdancewic, University of Pennsylvania, United States (PC co-chair)

CONTACT

For any questions please contact the two PC chairs:
Andrei Popescu<a.popescu@sheffield.ac.uk>
Steve Zdancewic<stevez@seas.upenn.edu>

2021-08-17

[Caml-list] Attn: Development Editor, Latest OCaml Weekly News

OCaml Weekly News

Previous Week Up Next Week

Hello

Here is the latest OCaml Weekly News, for the week of August 10 to 17, 2021.

http-multipart-formdata v3.0.1 released

Continuing the thread from last week, Hannes Mehnert asked

Thanks for your work on that. I'm curious about the different "multipart" libraries now available for OCaml – anyone has a brief comparison of them?

Are there functional differences? Correctness? Performance? Or just a matter of style and co-development?

Bikal Lem replied

One obvious difference among the three is http-multipart-formdata doesn't depend on any IO/Promise libraries, such as lwt or async. so you may find it easier to integrate in your project.

mulitpart-form-data exposes a callback based streaming api, whereas http-multipart-formdata exposes a non-callback, non-blocking based API streaming api.

The API surface of http-multipart-formdata is kept as low as possible, primarily 3 API calls - boundary, reader and read call.

The dependency list of http-multipart-formdata is the thinnest. This may or may not be an issue depending on your aesthetics. However, relatively/comparatively the less your dependencies, the easier it is to integrate the lib with other OCaml libs and environments such as various OSes.

Bikal Lem added

I should also add http-multipart-formdata has been implemented with zero-copy streaming and minimal allocation in mind.

Call for participation: ML Family Workshop 2021

Jonathan Protzenko announced

We are happy to announce that the ML Family Workshop is back for its 2021 edition, which we will be held online on Thursday August 26th, in conjunction with ICFP 2021. We invite you to subscribe to, and attend the workshop, in addition to the main ICFP conference.

We are thrilled to announce that Don Syme will give this year's keynote: "Narratives and Lessons from The Early History of F#". Please join us!

The program features 14 exciting submissions, including 4 short talks. The workshop will be held online in the 6pm-3am time band (Seoul Time). Talks will be pre-recorded and uploaded online for those who cannot attend.

Program committee

  • Danel Ahman (University of Ljubljana)
  • Robert Atkey (University of Strathclyde)
  • Frédéric Bour (Tarides)
  • Ezgi Çiçek (Facebook London)
  • Youyou Cong (Tokyo Institute of Technology)
  • Richard A. Eisenberg (Tweag I/O)
  • Martin Elsman (University of Copenhagen, Denmark)
  • Ohad Kammar (University of Edinburgh)
  • Naoki Kobayashi (University of Tokyo, Japan)
  • Benoît Montagu (Inria)
  • Jonathan Protzenko (Microsoft Research) (Chair)
  • Kristina Sojakova (INRIA Paris)
  • Don Syme (Microsoft)
  • Matías Toro (University of Chile)
  • Katsuhiro Ueno (Tohoku University)

Coq-of-ocaml to translate OCaml to Coq

Guillaume Claret announced

I am pleased to present the coq-of-ocaml project, to translate a subset of OCaml to the Coq proof assistant. The aim is to do formal verification on OCaml programs. The idea is to generate a Coq translation as close as possible to the original code in terms of intent but using the Coq syntax. As a short example, if we take the following OCaml code and run coq-of-ocaml:

type 'a tree =  | Leaf of 'a  | Node of 'a tree * 'a tree    let rec sum tree =    match tree with    | Leaf n -> n    | Node (tree1, tree2) -> sum tree1 + sum tree2  

we get the following Coq file:

Require Import CoqOfOCaml.CoqOfOCaml.  Require Import CoqOfOCaml.Settings.    Inductive tree (a : Set) : Set :=  | Leaf : a -> tree a  | Node : tree a -> tree a -> tree a.    Arguments Leaf {_}.  Arguments Node {_}.    Fixpoint sum (tree : tree int) : int :=    match tree with    | Leaf n => n    | Node tree1 tree2 => Z.add (sum tree1) (sum tree2)    end.  

We support the following OCaml features:

  • the core of OCaml (functions, let bindings, pattern-matching,…)
  • type definitions (records, inductive types, synonyms, mutual types)
  • monadic programs
  • modules as namespaces
  • modules as polymorphic records (signatures, functors, first-class modules)
  • multiple-file projects (thanks to Merlin)
  • both .ml and .mli files
  • existential types (we use impredicative sets option in Coq)

We also have some support for the GADTs, the polymorphic variants, and the extensible types. We are in particular working on having an axiom-free translation of the GADTs to Coq. We do not support:

  • side-effects outside of a monad (references, exceptions, …);
  • object-oriented programming;
  • various combinations of OCaml features for which coq-of-ocaml should generate a warning.

Our main example and use case is the coq-tezos-of-ocaml project. This contains a translation of most of the economic protocol of the Tezos blockchain (around 30.000 lines of OCaml translated to 40.000 lines of Coq). For example, we verify the comparison functions defined in src/proto_alpha/lib_protocol/script_comparable.ml with src/Proto_alpha/Proofs/Script_comparable.v.

We are looking for the application to other projects too.

We think the best way to use coq-of-ocaml is to continue developing in OCaml and run coq-of-ocaml to keep a synchronized translation in Coq. Having a working Coq translation (as compiling in Coq) forces us to avoid some OCaml constructs. We believe these constructs would probably be hard to verify anyway. Then, on the Coq side, we can verify some important or easy to catch properties. If there is a regression in the OCaml code, re-running coq-of-ocaml should make the proofs break.

Old CWN

If you happen to miss a CWN, you can send me a message and I'll mail it to you, or go take a look at the archive or the RSS feed of the archives.

If you also wish to receive it every week by mail, you may subscribe online.

2021-08-11

[Caml-list] Call for participation: ML Family Workshop 2021

We are happy to announce that the ML Family Workshop is back for its
2021 edition, which we will be held online on Thursday August 26th, in
conjunction with ICFP 2021. We invite you to subscribe to, and attend
the workshop, in addition to the main ICFP conference.

We are thrilled to announce that Don Syme will give this year's keynote:
"Narratives and Lessons from The Early History of F#". Please join us!

The program features 14 exciting submissions, including 4 short talks.
The workshop will be held online in the 6pm-3am time band (Seoul Time).
Talks will be pre-recorded and uploaded online for those who cannot attend.

* Program: https://icfp21.sigplan.org/home/mlfamilyworkshop-2021#program
* Keynote:
https://icfp21.sigplan.org/details/mlfamilyworkshop-2021-papers/15/Keynote-Narratives-and-Lessons-from-The-Early-History-of-F-
* ICFP home: http://icfp21.sigplan.org/home

## Program committee

Danel Ahman (University of Ljubljana)
Robert Atkey (University of Strathclyde)
Frédéric Bour (Tarides)
Ezgi Çiçek (Facebook London)
Youyou Cong (Tokyo Institute of Technology)
Richard A. Eisenberg (Tweag I/O)
Martin Elsman (University of Copenhagen, Denmark)
Ohad Kammar (University of Edinburgh)
Naoki Kobayashi (University of Tokyo, Japan)
Benoît Montagu (Inria)
Jonathan Protzenko (Microsoft Research) (Chair)
Kristina Sojakova (INRIA Paris)
Don Syme (Microsoft)
Matías Toro (University of Chile)
Katsuhiro Ueno (Tohoku University)

2021-08-06

[Caml-list] Call for Participation: ICFP 2021

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

Call for Participation

ICFP 2021
26th ACM SIGPLAN International Conference on Functional Programming
and affiliated events

August 22 - August 27, 2021
Online
http://icfp21.sigplan.org/

Early Registration until August 7!

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

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.

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

The main conference will take place from August 23-25, 2021 during two
time bands. The first band will be 4PM-11PM Seoul time, 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, 3PM-10PM New York, the following day.

We're excited to announce that ICFP 2021 will feature an invited talk
from Ravi Chugh of the University of Chicago. Keynote sessions will
take place at 10 PM Seoul/9 AM New York.

ICFP has officially accepted 35 exciting papers, and (in its second
year) there will also be presentations of 4 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
7th, 2021. Registration is not free, but is significantly lower than
usual, including a $10 discounted registration option available to
all. Students who are ACM or SIGPLAN members may register for FREE
before the early deadline.

https://regmaster.com/2021conf/ICFP21/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://icfp21.sigplan.org/home

* Accepted papers:
http://icfp21.sigplan.org/track/icfp-2021-papers#event-overview

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

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

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

* Student Research Competition:
https://icfp21.sigplan.org/track/icfp-2021-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/26)
* Haskell Implementors' Workshop (8/22)
* Haskell Symposium (8/26-8/27)
* Higher-Order Programming with Effects (8/22)
* miniKanren Workshop (8/26)
* ML Family Workshop (8/26)
* OCaml Workshop (8/27)
* Programming Languages Mentoring Workshop (8/22)
* Scheme Workshop (8/27)
* Type-Driven Development (8/22)

### ICFP Organizers

General Chair: Sukyoung Ryu (KAIST, South Korea)
Program Chair: Ron Garcia (UBC, Canada)

Artifact Evaluation Co-Chairs: Brent Yorgey (Hendrix College, USA)
Gabriel Scherer (INRIA Saclay, France)
Industrial Relations Chair: Alan Jeffrey (Roblox, USA)
Simon Marlow (Facebook, UK)
Programming Contest Organizers: Alex Lang and Jasper Van der Jeugt
Publicity and Web Chair: Sam Tobin-Hochstadt (Indiana University, USA)
Student Research Competition Chair: Anders Miltner (University of Texas, USA)
Workshops Co-Chairs: Zoe Paraskevopoulou (Northeastern University, USA)
Leonidas Lampropoulos (University of Maryland, USA)
Video Co-Chairs: Leif Andersen (Northeastern University, USA)
Ben Chung (Northeastern University, USA)
Student Volunteer Co-Chairs: Hanneli Tavante (McGill University, Canada)
Jaemin Hong (KAIST, South Korea)
Lily Bryant (UBC, Canada)
Accessibility Co-Chairs: Lindsey Kuper (UCSC, USA)
Kathrin Stark (Princeton, USA)

2021-07-09

[Caml-list] JFLA 2022: Call for papers (in French)

[ This message is intentionally written in French.
It is a call for papers for the "Francophone Days on Functional
Languages" to be held in February next year. Article and tutorial
submissions in English are possible, but the presentation must be in
French. ]

- Merci de faire circuler : premier appel à communications -

JFLA'2022

http://jfla.inria.fr/jfla2022.html

Journées Francophones des Langages Applicatifs

2 février au 5 février 2022

Domaine d'Essendiéras (Périgord)

Les 33-ièmes Journées Francophones des Langages Applicatifs (JFLA) se
tiendront dans le Périgord, à Saint Médard d'Excideuil, au coeur du
Domaine d'Essendiéras, du mercredi 2 février 2022 au samedi 5 février
2022.

Les JFLA réunissent concepteurs, utilisateurs et théoriciens ; elles
ont pour ambition de couvrir les domaines des langages applicatifs, de
la preuve formelle, de la vérification de programmes, et des objets
mathématiques qui sous-tendent ces outils. Ces domaines doivent être
pris au sens large : nous souhaitons promouvoir les ponts entre les
différentes thématiques.

- Langages fonctionnels et applicatifs : sémantique, compilation,
optimisation, typage, mesures, extensions par d'autres paradigmes.

- Assistants de preuve : implémentation, nouvelles tactiques,
développements présentant un intérêt technique ou méthodologique.

- Logique, correspondance de Curry-Howard, réalisabilité, extraction
de programmes, modèles.

- Spécification, prototypage, développements formels d'algorithmes.

- Vérification de programmes ou de modèles, méthode déductive,
interprétation abstraite, raffinement.

- Utilisation industrielle des langages fonctionnels et applicatifs,
ou des méthodes issues des preuves formelles, outils pour le web.

Les articles soumis aux JFLA sont relus par au moins deux personnes
s'ils sont acceptés, trois personnes s'ils sont rejetés. Les critiques
des relecteurs sont toujours bienveillantes et la plupart du temps
encourageantes et constructives, même en cas de rejet.

Il n'y a donc pas de raison de ne pas soumettre aux JFLA !

* Dates importantes

Soumission des résumés 1er octobre 2021
Soumission des articles 8 octobre 2021
Notification aux auteurs 9 novembre 2021
Version finale 7 décembre 2021
Clôture des inscriptions 7 janvier 2022

* Soumissions

Nous acceptons quatre types de soumissions :

- Article de recherche de seize pages au plus (bibliographie incluse),
portant sur des travaux originaux. Nous acceptons des travaux en
cours, pour lesquels l'aspect recherche n'est pas entièrement
finalisé. Nous encourageons aussi la soumission de "perles", ces
articles présentant avec élégance un résultat connu sous un angle
nouveau.

- Article court de huit pages au plus (bibliographie incluse) pour
rechercher de l'aide pour résoudre un problème particulier ou pour
reparler d'un papier déjà publié.

- Proposition de tutoriel d'une page exposant son intérêt et ses
objectifs ainsi que l'environnement informatique nécessaire à sa
réalisation.

- Proposition de démonstration d'un outil ou d'un prototype de deux
pages décrivant pourquoi ce logiciel est intéressant ainsi que ses
spécificités.

Dans tous les cas, la forme de l'article devra être soignée. Les
articles sélectionnés seront publiés dans les actes de la conférence,
et les auteurs seront invités à faire une présentation lors des
journées, de vingt-cinq minutes pour les articles longs et de quinze
minutes pour les courts. Les tutoriels auront un créneau de vingt-cinq
minutes et les démonstrations d'outils ou de prototypes se verront
allouer quinze minutes.

L'article peut être rédigé en anglais, auquel cas la présentation
devra être effectuée en français. Néanmoins, dans le cas où il s'agit
d'une republication au format court d'un article déjà publié, la
publication doit être en français et la publication originale en
anglais.

Le style LaTeX Easychair doit être respecté :
https://easychair.org/publications/for_authors

Les soumissions se font sur la page Easychair des JFLA :
https://easychair.org/conferences/?conf=jfla22

--
Chantal Keller et Timothy Bourke

2021-07-05

[Caml-list] FMBC 2021 - Call for Participation

[ Please distribute, apologies for multiple postings. ]

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

3rd International Workshop on Formal Methods for Blockchains (FMBC) 2021 - Call for Participation

https://fmbc.gitlab.io/2021

July 18 and 19, 2021, Online, 8AM-10AM PDT

Co-located with the 33rd International Conference on Computer-Aided Verification (CAV 2021)

http://i-cav.org/2021/

---------------------------------------------------------

The FMBC workshop is a forum to identify theoretical and practical
approaches of formal methods for Blockchain technology. Topics
include, but are not limited to:
* Formal models of Blockchain applications or concepts
* Formal methods for consensus protocols
* Formal methods for Blockchain-specific cryptographic primitives or protocols
* Design and implementation of Smart Contract languages
* Verification of Smart Contracts

The list of lightning talks and conditionally accepted papers is available on the FMBC 2021 website:
https://fmbc.gitlab.io/2021/program.html

There will be one keynote by David Dill, Lead Researcher on Blockchain at Novi/Facebook and professor emeritus at Stanford University, USA.


Registration

Registration to FMBC 2021 is done through the CAV 2021 registration form:
http://i-cav.org/2021/attending/

(*Early bird deadline is July 9.*)

2021-07-02

[Caml-list] REBLS 2021: Call for papers

8th Workshop on Reactive and Event-based Languages and Systems (REBLS 2021)
co-located with the SPLASH Conference
hybrid Virtual and in person in Chicago, Illinois, USA
Sun 17 - Fri 22 October 2021
Website: https://2021.splashcon.org/home/rebls-2021

IMPORTANT DATES

Submission Deadline: 15 Aug 2021 (there will be no extension this year)
Author Notification: 6 Sep 2021
Camera Ready Deadline: 13 Sep 2021
SPLASH Conference: 17 - 22 Oct 2021

INTRODUCTION

Reactive programming and event-based programming are two closely related programming styles that are becoming more important with the ever increasing requirement for applications to run on the web or on mobile devices, and the advent of advanced High-Performance Computing (HPC) technology.

A number of publications on middleware and language design -- so-called reactive and event-based languages and systems (REBLS) -- have already seen the light, but the field still raises several questions. For example, the interaction with mainstream language concepts is poorly understood, implementation technology is still lacking, and modularity mechanisms remain largely unexplored. Moreover, large applications are still to be developed, and, consequently, patterns and tools for developing large reactive applications are still in their infancy.

This workshop will gather researchers in reactive and event-based languages and systems. The goal of the workshop is to exchange new technical research results and to better define the field by developing taxonomies and discussing overviews of the existing work.

We welcome all submissions on reactive programming, functional reactive programming, and event- and aspect- oriented systems, including but not limited to:

* Language design, implementation, runtime systems, program analysis, software metrics, patterns and benchmarks.

* Formal models for reactive and event-based programming.

* Study of the paradigm: interaction of reactive and event-based programming with existing language features such as object-oriented programming, pure functional programming, mutable state, concurrency.

* Modularity and abstraction mechanisms in large systems.

* Advanced event systems, event quantification, event composition, aspect-oriented programming for reactive applications.

* Functional Reactive Programming (FRP), self-adjusting computation and incremental computing.

* Synchronous languages, modeling and verification of real-time systems, safety-critical reactive and embedded systems.

* Applications, case studies that show the efficacy of reactive programming.

* Empirical studies that motivate further research in the field.

* Patterns and best-practices.

* Related fields, such as complex event processing, reactive data structures, view maintenance, constraint-based languages, and their integration with reactive programming.

* Implementation technology, language runtimes, virtual machine support, compilers.

* IDEs, Tools.

The format of the workshop is that of a mini-conference where participants present their work. Because of the declarative nature of reactive programs, it is often hard to understand their semantics just by looking at the code. We therefore also encourage authors to use their slots for presenting their work based on live demos.


SUBMISSIONS

REBLS encourages submissions of two types of papers:

* Full papers: papers that describe complete research results. These papers will be published in the ACM digital library.

* In-progress papers: papers that have the potential of triggering an interesting discussion at the workshop or present new ideas that require further systematic investigation. These papers will not be published in the ACM digital library.

Format:

* Submissions should use the ACM SIGPLAN Conference acmart Format with the two-column, sigplan Subformat, 10 point font, using Biolinum as sans-serif font and Libertine as serif font. All submissions should be in PDF format. If you use LaTeX or Word, please use the ACM SIGPLAN acmart Templates.

The page http://www.sigplan.org/Resources/Author/#acmart-format contains instructions for authors, and a package that includes an example file acmart-sigplan.tex.

* Authors are required to explicitly specify the type of paper in the submission (i.e., full paper, in-progress paper).

* Full papers can be up to 12 pages in length, excluding references. In-progress papers can be up to 6 pages, excluding references.

Instructions for the Authors:

* Papers should be submitted through: https://rebls21.hotcrp.com/

* For fairness reasons, all submitted papers should conform to the formatting instructions. Submissions that violate these instructions will be summarily rejected.

* Program Committee members are allowed to submit papers, but their papers will be held to a higher standard.

* All submissions are expected to comply with the ACM Policies for Authorship that are detailed at https://www.acm.org/publications/authors/information-for-authors.

* Each submission must adhere to SIGPLAN's republication policy, as explained on the web at http://www.sigplan.org/Resources/Policies/Republication.

PROGRAM COMMITTEE

Louis Mandel (PC Chair; IBM Research)

Patrick Bahr, IT University of Copenhagen
Manuel Bärenz, sonnen eServices GmbH
Guillaume Baudart, Inria
Guerric Chupin, University of Nottingham
Stephen A. Edwards, Columbia University
Alan Jeffrey, Roblox
Tetsuo Kamina, Oita University
Yoshiki Ohshima, Croquet Studio
Jorge Pérez, University of Groningen
Marc Pouzet, École normale superieure
Noemi Rodrigues, Pontifícia Universidade Católica do Rio de Janeiro
Partha Roop, University of Auckland
Mark Santoluzito, Barnard College
Jonathan Thaler, University of Applied Sciences Vorarlberg
Reinhard von Hanxleden, Kiel University
Takuo Watanabe, Tokio Institute of Technology
Pascal Weisenburger, University of St. Gallen
Tian Zhao, University of Wisconsin-Milwaukee

ORGANIZING COMMITTEE

Guido Salvaneschi, TU Darmstadt, Germany
Wolfgang De Meuter, Vrije Universiteit Brussel, Belgium
Patrick Eugster, Universita della Svizzera Italiana, Switzerland
Francisco Sant'Anna, Rio de Janeiro State University, Brazil
Lukasz Ziarek, SUNY Buffalo, United States