Design and Implementation of Concurrent Programming Language based on Linear Logic

基于线性逻辑的并发编程语言的设计与实现

基本信息

  • 批准号:
    06452389
  • 负责人:
  • 金额:
    $ 3.84万
  • 依托单位:
  • 依托单位国家:
    日本
  • 项目类别:
    Grant-in-Aid for General Scientific Research (B)
  • 财政年份:
    1994
  • 资助国家:
    日本
  • 起止时间:
    1994 至 1995
  • 项目状态:
    已结题

项目摘要

The goal of our research is to develop a theoretical foundation of concurrent computation based on linear logic so that we can uniformly discuss various issues of concurrent programming languages : program analyzes, language desigh, and implementation techniques. The concrete research achievements are in order.1. Development of a concurrent linear logic programming framework ACL/Higher-order ACL : We showed that the esence of concurrent computation is captured by proof search in first-otder linear logic. We further extended it to a higher-order system, and showed that static type systems and higher-order processes for concurrent programming languages are naturally introduced in the system.2. Design and implementation of a typed concurrent linear logic programming language HACL : We designed and implemented a programming language HACL based on concurrent linear logic programming framework. A compiler on a single processor workstation was constructed, and programming experiments were made by using the compiler. We also constructed a prototype compiler on a cluster of workstations.3. Study of high-level mechanisms for concurrent object-oriented languages through HACL : We showed that various high-level mechanisms of concurrent objects-inheritance, access control for methods-are easily constructed on top of HACL.The result implies not onbly that we can construct a concurrent object-oriented interface of HACL,but also that we can uniformly discuss various issues of other concurrent object-oriented languages.4. Development of program analysis techniquse : Novel program analysis techniques for concurrent programming languages were developed through HACL.The proposed techniques enable compile-time optimizations, and also improve reliability of concurrent programs.
我们的研究目标是建立一个基于线性逻辑的并发计算的理论基础,以便我们能够统一地讨论并发编程语言的各种问题:程序分析,语言设计和实现技术。具体的研究成果如下。并发线性逻辑规划框架ACL/高阶ACL的开发:我们证明了并发计算的本质是通过一阶线性逻辑中的证明搜索来捕获的。我们进一步将其扩展到一个高阶系统,并表明静态类型系统和并发编程语言的高阶过程自然地被引入系统中。一种类型并发线性逻辑编程语言HACL的设计与实现:设计并实现了一种基于并发线性逻辑编程框架的编程语言HACL。在单处理机工作站上构建了一个编译器,并利用该编译器进行了编程实验。我们还在一个工作站集群上构建了一个原型编译器。通过HACL研究并发面向对象语言的高级机制:我们展示了并发对象的各种高级机制——继承、方法的访问控制——可以很容易地在HACL之上构建。结果表明,我们不仅可以构造一个并行的面向对象的HACL接口,而且可以统一地讨论其他并行的面向对象语言的各种问题。程序分析技术的发展:通过HACL开发了新的并发编程语言的程序分析技术。所提出的技术支持编译时优化,并且还提高了并发程序的可靠性。

项目成果

期刊论文数量(38)
专著数量(0)
科研奖励数量(0)
会议论文数量(0)
专利数量(0)
Naoki Kobayashi, Benjamin C Pierce, and David N. Turner: "Linearity and the Pi-Calculus" Proceedings of ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages (POPL'96). 358-371 (1996)
Naoki Kobayashi、Benjamin C Pierce 和 David N. Turner:“线性和 Pi 微积分”ACM SIGACT/SIGPLAN 编程语言原理研讨会论文集 (POPL96)。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
N.Kobayashi and A.Yonezawa: "Higher-order concurrent linear logic programming" Theory and Practice of Parallel Programming, Springer Lecture Notes in Computer Science. 907. 137-166 (1995)
N.Kobayashi 和 A.Yonezawa:“高阶并发线性逻辑编程”并行编程的理论与实践,Springer 计算机科学讲义。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
N.Kobayashi,B.C.Pierce and D.N.Turner: "Linearity and the pi-calculus" Proceedings of ACM SIGACT/SIGPLAN Symposium on Principles of Programming Languages. 358-371 (1996)
N.Kobayashi、B.C.Pierce 和 D.N.Turner:“线性和 pi 演算”ACM SIGACT/SIGPLAN 编程语言原理研讨会论文集。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Naoki Kobayashi and Akinori Yonezawa: "Asynchronous communication model based on linear logic" Formal Aspects of Computing, Springer-Verlog. 7(2). 113-149 (1995)
Naoki Kobayashi 和 Akinori Yonezawa:“基于线性逻辑的异步通信模型”计算的形式方面,Springer-Verlog。
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
Naoki Kobayashi and Akinori Yonezawa: "Towards foundations of concurrent object-oriented programming-types and language desigh-" Theory and Practice of Object Systemas, John Wiley & Sons. (to appear).
Naoki Kobayashi 和 Akinori Yonezawa:“迈向并发面向对象编程类型和语言设计的基础”《对象系统理论与实践》,John Wiley
  • DOI:
  • 发表时间:
  • 期刊:
  • 影响因子:
    0
  • 作者:
  • 通讯作者:
{{ 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 }}

YONEZAWA Akinori其他文献

YONEZAWA Akinori的其他文献

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

{{ truncateString('YONEZAWA Akinori', 18)}}的其他基金

Adaptive Software Substrate for High Performance Wide Area Computing
用于高性能广域计算的自适应软件底层
  • 批准号:
    12308012
  • 财政年份:
    2000
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Secure Programming Languages Based on Mobile Code
基于移动代码的安全编程语言
  • 批准号:
    12133101
  • 财政年份:
    2000
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
Secure Programming Languages Based on Mobile Code
基于移动代码的安全编程语言
  • 批准号:
    12133203
  • 财政年份:
    2000
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Grant-in-Aid for Scientific Research on Priority Areas
StackThreads/MP : Integrating Futures into Calling Standards
StackThreads/MP:将 Future 集成到调用标准中
  • 批准号:
    08408008
  • 财政年份:
    1996
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Grant-in-Aid for Scientific Research (A)
Efficient Implementation of Concurrent Object-Oriented Languages for General Purpose MIMD Parallel Computers.
通用 MIMD 并行计算机的并发面向对象语言的高效实现。
  • 批准号:
    05558026
  • 财政年份:
    1993
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Grant-in-Aid for Developmental Scientific Research (B)
Logics of parallel object-oriented programming languages
并行面向对象编程语言的逻辑
  • 批准号:
    05044214
  • 财政年份:
    1993
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Grant-in-Aid for Overseas Scientific Survey.
Computational Reflection in Object-Oriented Concurrent Computing and its Applications
面向对象并发计算中的计算反思及其应用
  • 批准号:
    01420045
  • 财政年份:
    1989
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (A)
Distributed Implementation and Debugging Schemes for a Object-Oriented Concurrent Programming Language
面向对象并发编程语言的分布式实现与调试方案
  • 批准号:
    62460222
  • 财政年份:
    1988
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Grant-in-Aid for General Scientific Research (B)

相似海外基金

Linear logic, finiteness spaces and bicategories
线性逻辑、有限空间和二分类
  • 批准号:
    RGPIN-2022-03900
  • 财政年份:
    2022
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Discovery Grants Program - Individual
Monoidal bicategories, linear logic and operads
幺半群二范畴、线性逻辑和操作数
  • 批准号:
    EP/V002325/2
  • 财政年份:
    2022
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Research Grant
Revisiting ordinal notation systems in proof theory: from the viewpoint of linear logic
重新审视证明论中的序数符号系统:从线性逻辑的角度来看
  • 批准号:
    21K12822
  • 财政年份:
    2021
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Monoidal bicategories, linear logic and operads
幺半群二范畴、线性逻辑和操作数
  • 批准号:
    EP/V002325/1
  • 财政年份:
    2021
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Research Grant
Monoidal bicategories, linear logic and operads
幺半群二范畴、线性逻辑和操作数
  • 批准号:
    EP/V002309/1
  • 财政年份:
    2021
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Research Grant
Linear Logic, Monoidal Categories and Abstract Models of Differentiation and Integration
线性逻辑、幺半范畴与微分与积分的抽象模型
  • 批准号:
    RGPIN-2016-05593
  • 财政年份:
    2021
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Discovery Grants Program - Individual
Linear Logic, Monoidal Categories and Abstract Models of Differentiation and Integration
线性逻辑、幺半范畴与微分与积分的抽象模型
  • 批准号:
    RGPIN-2016-05593
  • 财政年份:
    2020
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Discovery Grants Program - Individual
Linear Logic, Monoidal Categories and Abstract Models of Differentiation and Integration
线性逻辑、幺半范畴与微分与积分的抽象模型
  • 批准号:
    RGPIN-2016-05593
  • 财政年份:
    2019
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Discovery Grants Program - Individual
Linear Logic, Monoidal Categories and Abstract Models of Differentiation and Integration
线性逻辑、幺半范畴与微分与积分的抽象模型
  • 批准号:
    RGPIN-2016-05593
  • 财政年份:
    2018
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Discovery Grants Program - Individual
Linear Logic, Monoidal Categories and Abstract Models of Differentiation and Integration
线性逻辑、幺半范畴与微分与积分的抽象模型
  • 批准号:
    RGPIN-2016-05593
  • 财政年份:
    2017
  • 资助金额:
    $ 3.84万
  • 项目类别:
    Discovery Grants Program - Individual
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了