中文
相关论文

相关论文: A Theory of RPC Calculi for Client-Server Model

200 篇论文

The RPC calculus is a simple semantic foundation for multi-tier programming languages such as Links in which located functions can be written for the client-server model. Subsequently, the typed RPC calculus is designed to capture the…

编程语言 · 计算机科学 2020-05-26 Kwanghoon Choi , James Cheney , Simon Fowler , Sam Lindley

The polymorphic RPC calculus allows programmers to write succinct multitier programs using polymorphic location constructs. However, until now it lacked an implementation. We develop an experimental programming language based on the…

编程语言 · 计算机科学 2021-07-28 Kwanghoon Choi , James Cheney , Sam Lindley , Bob Reynders

Developing efficient geo-distributed applications is challenging as programmers can easily introduce computations that entail high latency communication. We propose a language design which makes latency explicit and extracts type-level…

编程语言 · 计算机科学 2020-07-31 Tobias Reinhard

Probabilistic programming languages have recently gained a lot of attention, in particular due to their applications in domains such as machine learning and differential privacy. To establish invariants of interest, many such languages…

编程语言 · 计算机科学 2026-04-08 Wenjia Ye , Matías Toro , Federico Olmedo

Over twenty years ago, Abadi et al. established the Dependency Core Calculus (DCC) as a general purpose framework for analyzing dependency in typed programming languages. Since then, dependency analysis has shown many practical benefits to…

编程语言 · 计算机科学 2022-02-03 Pritam Choudhury , Harley Eades , Stephanie Weirich

Concurrent pattern calculus (CPC) drives interaction between processes by comparing data structures, just as sequential pattern calculus drives computation. By generalising from pattern matching to pattern unification, interaction becomes…

计算机科学中的逻辑 · 计算机科学 2015-07-01 Thomas Given-Wilson , Daniele Gorla , Barry Jay

The scenario-based specification of a large distributed system is usually naturally decomposed into various modules. The integration of specification modules contrasts to the parallel composition of program components, and includes various…

编程语言 · 计算机科学 2012-10-09 Guoxin Su , Mingsheng Ying , Chengqi Zhang

When working at exascale, the various constraints imposed by the extreme scale of the system bring new challenges for application users and software/middleware developers. In that context, and to provide best performance, resiliency and…

分布式、并行与集群计算 · 计算机科学 2015-10-09 Jerome Soumagne , Philip H. Carns , Dries Kimpe , Quincey Koziol , Robert B. Ross

Gradual typing is an approach to integrating static and dynamic typing within the same language, and puts the programmer in control of which regions of code are type checked at compile-time and which are type checked at run-time. In this…

编程语言 · 计算机科学 2019-09-16 Matteo Cimini

Linear type theories, of various types and kinds, are of fundamental importance in most programming language research nowadays. In this paper we describe an extension of Benton's Linear-Non-Linear type theory and model for which we can…

计算机科学中的逻辑 · 计算机科学 2024-06-27 Davide Trotta , Margherita Zorzi

We present Multiparty Classical Choreographies (MCC), a language model where global descriptions of communicating systems (choreographies) implement typed multiparty sessions. Typing is achieved by generalising classical linear logic to…

编程语言 · 计算机科学 2018-12-04 Marco Carbone , Luis Cruz-Filipe , Fabrizio Montesi , Agata Murawska

This thesis embarks on a comprehensive exploration of formal computational models that underlie typed programming languages. We focus on programming calculi, both functional (sequential) and concurrent, as they provide a compelling rigorous…

计算机科学中的逻辑 · 计算机科学 2024-08-16 Joseph William Neal Paulus

Despite a growing body of work at the intersection of deep learning and formal languages, there has been relatively little systematic exploration of transformer models for reasoning about typed lambda calculi. This is an interesting area of…

编程语言 · 计算机科学 2023-04-21 Brando Miranda , Avi Shinnar , Vasily Pestun , Barry Trager

Type-preserving translations are effective rigorous tools in the study of core programming calculi. In this paper, we develop a new typed translation that connects sequential and concurrent calculi; it is governed by type systems that…

编程语言 · 计算机科学 2022-06-01 Joseph W. N. Paulus , Daniele Nantes-Sobrinho , Jorge A. Pérez

We describe a type system with mixed linear and non-linear recursive types called LNL-FPC (the linear/non-linear fixpoint calculus). The type system supports linear typing, which enhances the safety properties of programs, but also supports…

编程语言 · 计算机科学 2023-06-22 Bert Lindenhovius , Michael Mislove , Vladimir Zamdzhiev

Secure Multi-Party Computation (MPC) is an important enabling technology for data privacy in modern distributed applications. Currently, proof methods for low-level MPC protocols are primarily manual and thus tedious and error-prone, and…

密码学与安全 · 计算机科学 2024-07-24 Christian Skalka , Joseph P. Near

Coded distributed computing (CDC) is a new technique proposed with the purpose of decreasing the intense data exchange required for parallelizing distributed computing systems. Under the famous MapReduce paradigm, this coded approach has…

信息论 · 计算机科学 2022-06-28 Federico Brunero , Petros Elia

The specifics of data layout can be important for the efficiency of functional programs and interaction with external libraries. In this paper, we develop a type-theoretic approach to data layout that could be used as a typed intermediate…

计算机科学中的逻辑 · 计算机科学 2023-06-22 Henry DeYoung , Frank Pfenning

Choreographic programming is a promising new paradigm for programming concurrent systems where a developer writes a single centralized program that compiles to individual programs for each node. Existing choreographic languages, however,…

编程语言 · 计算机科学 2025-08-22 Ashley Samuelson , Andrew K. Hirsch , Ethan Cecchetti

Coded caching is a recently proposed technique for dealing with large scale content distribution over the Internet. As in conventional caching, it leverages the presence of local caches at the end users. However, it considers coding in the…

信息论 · 计算机科学 2016-05-06 Li Tang , Aditya Ramamoorthy
‹ 上一页 1 2 3 10 下一页 ›