LaST-FP: Linear Types and Session Types for Functional Programming

LaST-FP:函数式编程的线性类型和会话类型

基本信息

项目摘要

State-of-the-art infrastructures for distributed applications rely more and more on microservices. Components in the infrastructure and in the application implement microservices that communicate with each other in a globally orchestrated way. Session types provide lightweight specifications for orchestrated and structured communication. They establish a whole class of desirable compile-time guarantees for components, for example type safety, session fidelity, and deadlock freedom. Builtin support for session types in a programming language would be a tremendous help for developers, as components in a distributed system are notoriously hard to debug and session typing eliminates a whole class of potential errors. As of today, session types are not available in programming languages for components. One of the reasons is that session types require support for linearity and other advanced features (like type functions) in the language's type system, to ensure that the sequence, direction, and type of messages in a communication is reliable and that no participant drops a connection.The goal of this project is to develop the theoretical foundations for enhancing a programming language with linearity and session types and to validate the resulting framework in practice with an implementation in an industrial strength programming language thatsupports programming communicating components. To achieve that goal, the project will further design and implement the connectors between the high-level session type layer and existing message-handling infrastructure to integrate into a microservice architecture.
分布式应用程序的最新基础设施越来越依赖于微服务。基础设施和应用程序中的组件实现了以全局编排方式相互通信的微服务。会话类型为协调和结构化通信提供轻量级规范。它们为组件建立了一整套理想的编译时保证,例如类型安全、会话保真度和死锁自由。在编程语言中内置对会话类型的支持将对开发人员有巨大的帮助,因为分布式系统中的组件非常难以调试,而会话类型可以消除整个类别的潜在错误。到目前为止,会话类型在组件的编程语言中不可用。原因之一是会话类型需要支持线性和其他高级特性(像类型函数)在语言的类型系统中,以确保序列,方向,这个项目的目标是为增强具有线性和会话类型的编程语言开发理论基础,并验证在实践中产生的框架与工业实力的编程语言,支持编程通信组件的实现。为了实现这一目标,该项目将进一步设计和实现高级会话类型层和现有消息处理基础设施之间的连接器,以集成到微服务架构中。

项目成果

期刊论文数量(0)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

数据更新时间:{{ journalArticles.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ monograph.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ sciAawards.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ conferencePapers.updateTime }}

{{ item.title }}
  • 作者:
    {{ item.author }}

数据更新时间:{{ patent.updateTime }}

Professor Dr. Peter Thiemann其他文献

Professor Dr. Peter Thiemann的其他文献

{{ item.title }}
{{ item.translation_title }}
  • DOI:
    {{ item.doi }}
  • 发表时间:
    {{ item.publish_year }}
  • 期刊:
  • 影响因子:
    {{ item.factor }}
  • 作者:
    {{ item.authors }}
  • 通讯作者:
    {{ item.author }}

{{ truncateString('Professor Dr. Peter Thiemann', 18)}}的其他基金

Integration of Scripts in Reliable Programs
将脚本集成到可靠的程序中
  • 批准号:
    226160369
  • 财政年份:
    2013
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Type-based gradual enforcement of security policies for concurrent programs
基于类型的并发程序逐步执行安全策略
  • 批准号:
    183486094
  • 财政年份:
    2010
  • 资助金额:
    --
  • 项目类别:
    Priority Programmes
Typbasierte Programmanalyse für Skriptsprachen
脚本语言的基于类型的程序分析
  • 批准号:
    22176865
  • 财政年份:
    2006
  • 资助金额:
    --
  • 项目类别:
    Research Grants
Offline-Spezialisierung für Standard ML
标准 ML 的离线专业化
  • 批准号:
    5377673
  • 财政年份:
    1997
  • 资助金额:
    --
  • 项目类别:
    Research Grants

相似国自然基金

面向国产 FP-SoC 器件的嵌入式虚拟机的研制及开源生态建设应用示范
  • 批准号:
    2025JK2001
  • 批准年份:
    2025
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
基于FP-Growth关联分析算法的重症患者抗菌药物精准决策模型的构建和实证研究
  • 批准号:
    2024Y9049
  • 批准年份:
    2024
  • 资助金额:
    100.0 万元
  • 项目类别:
    省市级项目
基于FP腔型Lab-on-tip传感器阵列化光微流芯片的高效生物检测技术 研究
  • 批准号:
  • 批准年份:
    2024
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
箭图的FP理论及相关幺半三角范畴的研究
  • 批准号:
    12301053
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
PGF2α受体FP在糖尿病心肌病脂毒性中的作用及机制研究
  • 批准号:
    82300454
  • 批准年份:
    2023
  • 资助金额:
    30 万元
  • 项目类别:
    青年科学基金项目
基于FP受体三维结构的新型子宫收缩剂的筛选及优化研究
  • 批准号:
    82371700
  • 批准年份:
    2023
  • 资助金额:
    49 万元
  • 项目类别:
    面上项目
双功能三元复合物PDG-FP增强藻油DHA生物利用机理
  • 批准号:
    LR23C200003
  • 批准年份:
    2023
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
基于光纤集成FP垂直谐振腔的紧凑型低损耗铌酸锂电光调制器
  • 批准号:
    LZ23F050006
  • 批准年份:
    2023
  • 资助金额:
    0.0 万元
  • 项目类别:
    省市级项目
FP共振结构吸声抑振特性形成机制与调控规律研究
  • 批准号:
    12302117
  • 批准年份:
    2023
  • 资助金额:
    30.00 万元
  • 项目类别:
    青年科学基金项目
高抗氧化FGH-FP-鱼油纳米乳液稳定性机理及EPA/DHA生物利用特性研究
  • 批准号:
  • 批准年份:
    2022
  • 资助金额:
    54 万元
  • 项目类别:
    面上项目

相似海外基金

Queen’s University Of Belfast and FP McCann Limited KTP 23_24 R1
贝尔法斯特女王大学和 FP McCann Limited KTP 23_24 R1
  • 批准号:
    10070087
  • 财政年份:
    2024
  • 资助金额:
    --
  • 项目类别:
    Knowledge Transfer Partnership
Nanodelivery of FP polymers to improve treatment of metastatic colorectal cancer
FP 聚合物的纳米递送可改善转移性结直肠癌的治疗
  • 批准号:
    10734188
  • 财政年份:
    2023
  • 资助金额:
    --
  • 项目类别:
Queen's University of Belfast and FP McCann Limited
贝尔法斯特女王大学和 FP McCann Limited
  • 批准号:
    103186
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Knowledge Transfer Partnership
Structure-function study of prostaglandin F2alpha receptor (FP) biased signaling
前列腺素 F2α 受体 (FP) 偏向信号传导的结构功能研究
  • 批准号:
    467231
  • 财政年份:
    2021
  • 资助金额:
    --
  • 项目类别:
    Studentship Programs
University of Ulster and FP McCann Limited
阿尔斯特大学和 FP McCann Limited
  • 批准号:
    511878
  • 财政年份:
    2020
  • 资助金额:
    --
  • 项目类别:
    Knowledge Transfer Partnership
The Muscarinic Hypothesis of Schizophrenia: A [18F]-FP-TZTP PET Study
精神分裂症的毒蕈碱假说:[18F]-FP-TZTP PET 研究
  • 批准号:
    408674
  • 财政年份:
    2019
  • 资助金额:
    --
  • 项目类别:
    Operating Grants
XPS: EXPL: FP: Collaborative Research: SPANDAN: Scalable Parallel Algorithms for Network Dynamics Analysis
XPS:EXPL:FP:协作研究:SPANDAN:用于网络动态分析的可扩展并行算法
  • 批准号:
    1924486
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
Queen's University Belfast & FP McCann Limited
贝尔法斯特女王大学
  • 批准号:
    511200
  • 财政年份:
    2018
  • 资助金额:
    --
  • 项目类别:
    Knowledge Transfer Partnership
COPAS FP-PRO 500 Flow Cytometer
COPAS FP-PRO 500 流式细胞仪
  • 批准号:
    9075758
  • 财政年份:
    2016
  • 资助金额:
    --
  • 项目类别:
XPS: Full: FP: Collaborative Research: Sphinx: Combining Data and Instruction Level Parallelism through Demand Driven Execution of Imperative Programs
XPS:完整:FP:协作研究:Sphinx:通过命令式程序的需求驱动执行将数据和指令级并行性相结合
  • 批准号:
    1533828
  • 财政年份:
    2015
  • 资助金额:
    --
  • 项目类别:
    Standard Grant
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了