Skip to Content.
Sympa Menu

coq-club - [Coq-Club] Mini PL workshop on June 24

coq-club AT inria.fr

Subject: The Coq mailing list

List archive

[Coq-Club] Mini PL workshop on June 24


Chronological Thread 
  • From: Jules Jacobs <julesjacobs AT gmail.com>
  • To: coq-club AT inria.fr
  • Subject: [Coq-Club] Mini PL workshop on June 24
  • Date: Thu, 6 Jun 2024 23:49:24 +0200
  • Authentication-results: mail3-smtp-sop.national.inria.fr; spf=None smtp.pra=julesjacobs AT gmail.com; spf=Pass smtp.mailfrom=julesjacobs AT gmail.com; spf=None smtp.helo=postmaster AT mail-yw1-f177.google.com
  • Ironport-data: A9a23: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
  • Ironport-hdrordr: A9a23:AglHeKtNjrE/EF4wd+r5Hp2d7skDe9V00zEX/kB9WHVpm62j5q eTdZEgvyMc5wxhO03I9erhBEDiexLhHPxOkOss1N6ZNWGMhILCFvAG0WKN+UyFJ8Q8zIJgPG VbHpSWxOeeMbGyt6jH3DU=
  • Ironport-phdr: A9a23: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
  • Ironport-sdr: 66622f0a_iVflzIJRX75INDXJ+XcEHvykJRW1kw595G78dr2Lw2+rW3e 9NAS20KkssfC3An94B1q1j/IyrfK9pF+r+LaQng==

Dear all,

On June 24, a Mini PL workshop will take place at Radboud University, organized by Robbert Krebbers.
The workshop features speakers Ralf Jung, Silvia Ghilezan, and Jorge Perez.
These speakers are also part of my PhD defense committee, which will take place after the workshop.

Program for the day:

- 12:00-13:00 Lunch
- 13:00-13:40 Ralf Jung: MiniRust: A complete, precise, executable, accessible, and
authoritative core language for Rust
- 13:40-14:20 Silvia Ghilezan: Probabilistic reasoning: computation vs types
- 14:20-15:00 Jorge Perez: Asynchronous Session-Based Concurrency: Deadlock-freedom in Cyclic Process Networks
- 15:00-15:30 Coffee
- 15:30-16:00 Walk to auditorium
- 16:30-17:30 PhD defense

Abstracts for the talks are included below.
The workshop will take place in the Mercator-I building (https://www.ru.nl/over-ons/de-campus/gebouwen-en-ruimtes/mercator-i) and the defense will take place in the Aula's auditorium (https://www.ru.nl/over-ons/de-campus/gebouwen-en-ruimtes/aula).

If you would like to attend, please register here before June 12: https://forms.gle/4kKMdgDDxHsmGKar6

Best regards,
Jules Jacobs

# Talks

TITLE: MiniRust: A complete, precise, executable, accessible, and
authoritative core language for Rust
SPEAKER: Ralf Jung, ETH Zurich
ABSTRACT: Real-world programming languages often suffer from notorious
under-specification. This is a particularly bad problem for languages
like C and C++ that make heavy use of Undefined Behavior (UB), as that
fundamentally prevents using testing to discover the specification: when
a program has UB, it may have arbitrary runtime behavior, so no
conclusion can be drawn from the results of such a test. While C and C++
do come with extensive specifications, these are written in plain
English in an axiomatic style, making them hard to interpret.

Rust is a modern language with a strong focus on safety and reliability.
However, to enable programmers to eek out every last bit of performance,
Rust also allows "unsafe code" where safety can no longer be guaranteed
by the compiler -- in unsafe Rust, Undefined Behavior is possible. Rust
therefore needs a specification which ensures that programmers and
compiler writers agree on what is and is not Undefined Behavior.

In this talk I will present my work-in-progress project MiniRust, a core
language for Rust. MiniRust aims to be complete, precise, executable,
accessible, and authoritative: the goal is to be able to cover all of
Rust via a lowering step that expands Rust into MiniRust, to define
language behavior unambiguously, to provide a reference interpreter that
can be used to test the specification and as a test oracle for language
implementations, and to be accessible to Rust developers. MiniRust is
currently being considered for inclusion in the authoritative Rust
specification.

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

TITLE: Probabilistic reasoning: computation vs types
SPEAKER: Silvia Ghilezan, University of Novi Sad & Mathematical
Institute of the Serbian Academy of Sciences and Arts
ABSTRACT: Reasoning with uncertainty has gained an important role in
logic, computer science, artificial intelligence and cognitive science.
There has been a growing interest in probabilistic reasoning about
proofs and programs. There are various ways to introducing
nondeterminism and probability to formal calculi. We will discuss two
different approaches: the computation in the presence of uncertainty and
probabilistic reasoning about typing. The former is currently the main
stream approach, whereas the later, which is in our focus, is a
combination of probabilistic logic and typed lambda calculus.

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

TITLE: Asynchronous Session-Based Concurrency: Deadlock-freedom in
Cyclic Process Networks
SPEAKER: Jorge Perez, University of Groningen
ABSTRACT: In this talk, I discuss recent work aimed at tackling the
challenge of ensuring the deadlock-freedom property for message-passing
processes that communicate asynchronously in cyclic process networks.

I shall present two contributions. First, I will present Asynchronous
Priority-based Classical Processes (APCP), a session-typed process
framework that supports asynchronous communication, delegation, and
recursion in cyclic process networks. Building upon the Curry-Howard
correspondences between linear logic and session types, APCP enjoys
essential properties, most notably deadlock-freedom. Second, I will
present and illustrate a new concurrent λ-calculus with asynchronous
session types, dubbed LAST^n. I will illustrate a precise technical
connection between APCP and LAST^n, namely how to soundly transfer the
deadlock-freedom guarantee from APCP to LAST^n.

(joint work with Bas van den Heuvel - https://arxiv.org/abs/2111.13091)


  • [Coq-Club] Mini PL workshop on June 24, Jules Jacobs, 06/06/2024

Archive powered by MHonArc 2.6.19+.

Top of Page