Making Concurrency Functional by Glynn Winskel http://arxiv.org/abs/2202.13910 The article bridges between two major paradigms in computation, the functional, at basis computation from input to output, and the interactive, where computation reacts to its environment while underway. Central to any compositional theory of interaction is the dichotomy between a system and its environment. Concurrent […]
James Wood and Robert Atkey. A Framework for Substructural Type Systems. ESOP 2022, to appear. 2022. [BIB] [PDF] Abstract Mechanisation of programming language research is of growing interest, and the act of mechanising type systems and their metatheory is generally becoming easier as new techniques are invented. However, state-of-the-art techniques mostly rely on structurality of the type system — […]
ath.CT String diagrams for non-strict monoidal categories Authors: Paul Wilson, Dan R. Ghica, Fabio Zanasi Abstract: Whereas string diagrams for strict monoidal categories are well understood, and have found application in several fields of Computer Science, graphical formalisms for non-strict monoidal categories are far less studied. In this paper, we provide a presentation by generators and relations of string […]
Effect handlers allow for programming with user-defined computational effects, with applications including custom lightweight concurrency (threads, async-await, actors, generators), error handling, dependency injection, etc. Effect handlers originate from the realm of functional programming, and the main goal of this highly experimental library is to explore how they fit in the more object-oriented setting of C++. The library relies […]
Professor Prakash Panangaden will review the concept of probabilistic bisimulation and its extension to systems with continuous state spaces. Surprisingly, it turned out that one can prove a striking logical characterization theorem: a theorem that pins down exactly what differences one can ‘’see’’ in process behaviours when two systems are not bisimilar. I will outline […]
Abstract:Lua is a scripting language widely uses in several fields, with strong niches in games and embedded systems. Pallene is a new language designed to be a companion language for Lua, that is, a system language specifically designed to interoperate with Lua in a scripting architecture.In this talk, Roberto will present the main features of […]
Back to the workshop page Adam Baker: Systems Research in Huawei Abstract This talk will give an overview of the newly established Systems Infrastructure Research (SIR) lab, part of the Edinburgh Research Centre. I will present our core research areas and describe current and future projects in distributed systems and operating systems. Bio Adam Barker […]
The Programming Language Laboratory of the Huawei Edinburgh Research Centre are delighted to start a new research project with Prof. Phil Wadler from the University of Edinburgh on the topic of type systems for effect handlers. The project will focus on simplifications static scoping of algebraic effect handlers and on developing gradual types for the […]
Huawei Edinburgh Lab December meeting 2021 Monday 13 December UK Time China time Topic/title Speakers 08:00-08:10 16:00-16:10 Informatics welcome, Huawei Welcome, Lab report Jane Hillston (UoE) 08:10-08:25 16:10-16:25 Development of Huawei Research Center in Edinburgh Li Bo (Huawei) 08:25-08:40 16:25-16:40 Workshop organisation Peter Buneman (UoE) 08:40-09:30 16:40-17:30 Semantic Parsing for Conversational Question-Answering (Abstract/Bio) Mark […]
Abstract The recent development of IoT and smart spaces demand the availability of location context in every device and everywhere. However, improving the user’s experience under the “smart” schema contradicts the tedious calibration commonly operated to enable indoor positioning. Until now, modelling signal propagation, such as Bluetooth and WiFi, set the pillars for indoor positioning […]
Recent comments