RUI: Modules and Parallel Specialization of Object Types

RUI:对象类型的模块和并行专业化

基本信息

  • 批准号:
    0306486
  • 负责人:
  • 金额:
    $ 20.69万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Continuing Grant
  • 财政年份:
    2003
  • 资助国家:
    美国
  • 起止时间:
    2003-07-01 至 2006-07-31
  • 项目状态:
    已结题

项目摘要

0306486 Kim B. Bruce Williams CollegeRUI: Modules and Parallel Specialization of Object Types The goal of this research is to improve the design of statically-typed object-oriented programming languages, especially with regard to issues of programming in the medium to large scale. Research will focus on: 1. Module systems for object-oriented languages: Modules provide support for organizing code, abstraction barriers to hide information, and support for separate compilation. However, current module systems lack the flexibility to capture a number of common ways in which to design programs in object-oriented languages. 2. Simultaneous modification of mutually recursive types and classes: This research will develop ways to support incremental modification of mutually recursive types while preserving type safety and important relations between types and classes. 3. Typed intermediate languages and virtual machines for object-oriented languages: Run-time systems like the target virtual machines for Java and C# lack support for advanced object-oriented languages and module systems. Exploring compilation techniques and virtual machines to support these features is necessary to ensure their eventual adoption. This research will continue using LOOM as a test bed for further investigations into the best way to support features of object-oriented languages, while also investigating how to use the best of these ideas to enhance real languages like Java and its successors.
0306486 Kim B. Bruce Williams CollegeRUI:对象类型的模块和并行专业化 这项研究的目标是改进静态类型面向对象编程语言的设计,特别是在中大规模编程问题方面。研究将集中在: 1.面向对象语言的模块系统:模块提供对组织代码的支持、隐藏信息的抽象障碍以及对单独编译的支持。然而,当前的模块系统缺乏灵活性来捕获用面向对象语言设计程序的许多常见方法。 2. 相互递归类型和类的同时修改:本研究将开发支持相互递归类型增量修改的方法,同时保留类型安全以及类型和类之间的重要关系。 3.类型化中间语言和面向对象语言的虚拟机:像Java和C#的目标虚拟机这样的运行时系统缺乏对高级面向对象语言和模块系统的支持。探索编译技术和虚拟机来支持这些功能对于确保它们的最终采用是必要的。 这项研究将继续使用 LOOM 作为测试平台,进一步研究支持面向对象语言功能的最佳方式,同时还研究如何利用这些想法中的最佳内容来增强 Java 及其后继者等真实语言。

项目成果

期刊论文数量(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 }}

Kim Bruce其他文献

Measurement of segmental pulmonary blood flow velocity using a loop doppler catheter
  • DOI:
    10.1016/0735-1097(90)92580-u
  • 发表时间:
    1990-02-01
  • 期刊:
  • 影响因子:
  • 作者:
    Steven J. Bailin;Keith Wyche;Kim Bruce;Carl White;Robert F. Wilson
  • 通讯作者:
    Robert F. Wilson

Kim Bruce的其他文献

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

{{ truncateString('Kim Bruce', 18)}}的其他基金

RUI: Modules and Parallel Specialization of Object Types
RUI:对象类型的模块和并行专业化
  • 批准号:
    0632458
  • 财政年份:
    2006
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Continuing Grant
Making Interaction Fundamental in Object-oriented CS1: Programming Tools and Curricular Materials to Support Concurrency and Event-driven Programming
让交互成为面向对象 CS1 的基础:支持并发和事件驱动编程的编程工具和课程材料
  • 批准号:
    0088895
  • 财政年份:
    2001
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
RUI: Design of Object-Oriented Programming Languages
RUI:面向对象编程语言的设计
  • 批准号:
    9988210
  • 财政年份:
    2000
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
RUI: Design of Object-Oriented Programming Languages
RUI:面向对象编程语言的设计
  • 批准号:
    9870253
  • 财政年份:
    1998
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
RUI: Semantics and Design of Object-Oriented Languages
RUI:面向对象语言的语义和设计
  • 批准号:
    9424123
  • 财政年份:
    1995
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Continuing Grant
Foundations of Object-Oriented Languages Workshop; June 24-26, l993; Williamstown, MA.
面向对象语言基础研讨会;
  • 批准号:
    9302344
  • 财政年份:
    1993
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
RUI: Semantics of Object-Oriented Languages
RUI:面向对象语言的语义
  • 批准号:
    9121778
  • 财政年份:
    1992
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Continuing Grant
Type Structures in Programming Languages
编程语言中的类型结构
  • 批准号:
    9105316
  • 财政年份:
    1991
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
The Semantics of Types and Polymorphism in Programming
编程中类型和多态性的语义
  • 批准号:
    8603890
  • 财政年份:
    1986
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
RUI: Models of Typed and Untyped Lambda Calculus (Computer Research)
RUI:类型化和非类型化 Lambda 演算模型(计算机研究)
  • 批准号:
    8402700
  • 财政年份:
    1984
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Continuing Grant

相似海外基金

CAREER: Rank Metric Codes from Drinfeld Modules and New Primitives in Code Based Cryptography
职业:对来自 Drinfeld 模块的度量代码和基于代码的密码学中的新原语进行排名
  • 批准号:
    2338424
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Continuing Grant
Collaborative Research: New to IUSE: EDU DCL:Diversifying Economics Education through Plug and Play Video Modules with Diverse Role Models, Relevant Research, and Active Learning
协作研究:IUSE 新增功能:EDU DCL:通过具有不同角色模型、相关研究和主动学习的即插即用视频模块实现经济学教育多元化
  • 批准号:
    2315700
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
ECCS-EPSRC Micromechanical Elements for Photonic Reconfigurable Zero-Static-Power Modules
用于光子可重构零静态功率模块的 ECCS-EPSRC 微机械元件
  • 批准号:
    EP/X025381/1
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Research Grant
Collaborative Research: A Semiconductor Curriculum and Learning Framework for High-Schoolers Using Artificial Intelligence, Game Modules, and Hands-on Experiences
协作研究:利用人工智能、游戏模块和实践经验为高中生提供半导体课程和学习框架
  • 批准号:
    2342747
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
Collaborative Research: New to IUSE: EDU DCL:Diversifying Economics Education through Plug and Play Video Modules with Diverse Role Models, Relevant Research, and Active Learning
协作研究:IUSE 新增功能:EDU DCL:通过具有不同角色模型、相关研究和主动学习的即插即用视频模块实现经济学教育多元化
  • 批准号:
    2315699
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
Developing Algorithms for Identifying Gene Modules in Single-Cell RNA-Seq Using Signed Graphs
开发使用符号图识别单细胞 RNA-Seq 中基因模块的算法
  • 批准号:
    24K18100
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Grant-in-Aid for Early-Career Scientists
Collaborative Research: New to IUSE: EDU DCL:Diversifying Economics Education through Plug and Play Video Modules with Diverse Role Models, Relevant Research, and Active Learning
协作研究:IUSE 新增功能:EDU DCL:通过具有不同角色模型、相关研究和主动学习的即插即用视频模块实现经济学教育多元化
  • 批准号:
    2315697
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
Collaborative Research: New to IUSE: EDU DCL:Diversifying Economics Education through Plug and Play Video Modules with Diverse Role Models, Relevant Research, and Active Learning
协作研究:IUSE 新增功能:EDU DCL:通过具有不同角色模型、相关研究和主动学习的即插即用视频模块实现经济学教育多元化
  • 批准号:
    2315696
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Standard Grant
A Proactive Approach to the Recovery and Recycling of Photovoltaic Modules (APOLLO)
积极主动地回收和再循环光伏组件 (APOLLO)
  • 批准号:
    10102451
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    EU-Funded
performance analysis for semi-transparent PV modules
半透明光伏组件的性能分析
  • 批准号:
    10089124
  • 财政年份:
    2024
  • 资助金额:
    $ 20.69万
  • 项目类别:
    Collaborative R&D
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了