Technologies for Lightweight, Generative, Binary Software Components

轻量级、生成式、二进制软件组件技术

基本信息

  • 批准号:
    9988307
  • 负责人:
  • 金额:
    $ 20万
  • 依托单位:
  • 依托单位国家:
    美国
  • 项目类别:
    Standard Grant
  • 财政年份:
    2000
  • 资助国家:
    美国
  • 起止时间:
    2000-09-01 至 2004-08-31
  • 项目状态:
    已结题

项目摘要

A "software component" is any code that a programmer can use as part of a larger piece of code. Components may be classified along three dimensions: (1) Source-level components are delivered as source code, while binary-level components are delivered as executables. (2) Lightweight components extract little run-time cost, while heavyweight components extract a large run-time cost. (3) Generative components create new code fragments at the time that the component is used, while non-generative components simply copy code from the component. Subroutine and class libraries are binary-level, medium-weight, and non-generative; macros and C++ templates are source-level, lightweight, and generative. Broadly speaking, binary-level components are more convenient, while generative components are more powerful. The goal of this project is to produce a technology for lightweight, generative, binary-level components. It is based on two principles: Higher-order macros, used as a powerful component language, and compositional semantics, to permit macros to be rendered as executables. The goal of the research is to raise the level of programming by allowing programs to be built from more powerful and general components than current component technologies admit.
“软件组件”是程序员可以用作较大代码片段的一部分的任何代码。 组件可以分为沿着三个维度:(1)源代码级组件作为源代码交付,而二进制级组件作为可执行文件交付。 (2)轻量级组件占用很少的运行时开销,而重量级组件占用很大的运行时开销。 (3)生成式组件在使用组件时创建新的代码片段,而非生成式组件只是从组件复制代码。 子例程和类库是二进制级别的,中等权重的,非生成式的;宏和C++模板是源代码级别的,轻量级的,生成式的。 一般来说,二进制级别的组件更方便,而生成式组件更强大。 这个项目的目标是产生一种轻量级的、生成式的、二进制级别的组件技术。 它基于两个原则:高阶宏,用作功能强大的组件语言,以及组合语义,允许宏呈现为可执行文件。 该研究的目标是通过允许程序由比当前组件技术所允许的更强大和更通用的组件构建来提高编程水平。

项目成果

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

Samuel Kamin其他文献

The expressive theory of stacks
  • DOI:
    10.1007/bf00282622
  • 发表时间:
    1987-11-01
  • 期刊:
  • 影响因子:
    0.500
  • 作者:
    Samuel Kamin
  • 通讯作者:
    Samuel Kamin

Samuel Kamin的其他文献

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

{{ truncateString('Samuel Kamin', 18)}}的其他基金

Collaborative Research: BPC-A: Improving Metropolitan Participation to Accelerate Computing Throughput and Success
协作研究:BPC-A:提高大都市的参与度以加速计算吞吐量和成功
  • 批准号:
    0837636
  • 财政年份:
    2008
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Collaborative Research: ITWF: Building Communities: Recruiting and Retention of Underrepresented Groups in Computer Science
合作研究:ITWF:建设社区:计算机科学领域代表性不足群体的招募和保留
  • 批准号:
    0420505
  • 财政年份:
    2004
  • 资助金额:
    $ 20万
  • 项目类别:
    Continuing Grant
Run-time Code Generation for the Masses
面向大众的运行时代码生成
  • 批准号:
    0306221
  • 财政年份:
    2003
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Parametricity, Abstraction and Objects
参数化、抽象和对象
  • 批准号:
    9804087
  • 财政年份:
    1998
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Termination of Rewrite Systems
重写系统的终止
  • 批准号:
    9700070
  • 财政年份:
    1997
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Special-Purpose Functional Languages
专用函数式语言
  • 批准号:
    9619644
  • 财政年份:
    1997
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Workshop on Future Directions in Programming Languages and Compilers; Charleston, S.C.; January 13-14, 1993
编程语言和编译器未来方向研讨会;
  • 批准号:
    9304990
  • 财政年份:
    1993
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Functional Programming and Scientific Computing
函数式编程和科学计算
  • 批准号:
    9303043
  • 财政年份:
    1993
  • 资助金额:
    $ 20万
  • 项目类别:
    Continuing Grant
The Pragmatics of Final Data Type Specifications
最终数据类型规范的语用学
  • 批准号:
    8110087
  • 财政年份:
    1981
  • 资助金额:
    $ 20万
  • 项目类别:
    Continuing Grant
Design and Optimization Problems in Relational Database Theory
关系数据库理论中的设计和优化问题
  • 批准号:
    8003308
  • 财政年份:
    1980
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant

相似海外基金

Collaborative Research: SHF: Medium: Enabling Graphics Processing Unit Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的图形处理单元性能仿真
  • 批准号:
    2402804
  • 财政年份:
    2024
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
SBIR Phase I: Lightweight Learning-based Camera Image Signal Processing (ISP) for Photon-Limited Imaging
SBIR 第一阶段:用于光子限制成像的轻量级基于学习的相机图像信号处理 (ISP)
  • 批准号:
    2335309
  • 财政年份:
    2024
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Enviro: a novel colouring solution to unlock sustainable lightweight advanced composite materials
Enviro:一种新颖的着色解决方案,可释放可持续的轻质先进复合材料
  • 批准号:
    10093708
  • 财政年份:
    2024
  • 资助金额:
    $ 20万
  • 项目类别:
    Collaborative R&D
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402806
  • 财政年份:
    2024
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
CRII: CSR: Enhancing Eventual Data Consistency in Multidimensional Scientific Computing through Lightweight In-Memory Distributed Ledger System.
CRII:CSR:通过轻量级内存分布式账本系统增强多维科学计算中的最终数据一致性。
  • 批准号:
    2348330
  • 财政年份:
    2024
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
CAREER: Robust and Lightweight Formal Methods for Mobile Robot System Development
职业:用于移动机器人系统开发的稳健且轻量级的形式化方法
  • 批准号:
    2338706
  • 财政年份:
    2024
  • 资助金额:
    $ 20万
  • 项目类别:
    Continuing Grant
Collaborative Research: SHF: Medium: Enabling GPU Performance Simulation for Large-Scale Workloads with Lightweight Simulation Methods
合作研究:SHF:中:通过轻量级仿真方法实现大规模工作负载的 GPU 性能仿真
  • 批准号:
    2402805
  • 财政年份:
    2024
  • 资助金额:
    $ 20万
  • 项目类别:
    Standard Grant
Lightweight Post Quantum Cryptography for IoT Devices
适用于物联网设备的轻量级后量子密码学
  • 批准号:
    2906351
  • 财政年份:
    2024
  • 资助金额:
    $ 20万
  • 项目类别:
    Studentship
CONDUCTOR Thin and lightweight current collector for lithium-ion battery
CONDUCTOR 锂离子电池用集电体薄型、轻量
  • 批准号:
    10047927
  • 财政年份:
    2023
  • 资助金额:
    $ 20万
  • 项目类别:
    Feasibility Studies
University of Bristol and TRB Lightweight Structures Limited KTP 22_23 R1
布里斯托大学和 TRB Lightweight Structures Limited KTP 22_23 R1
  • 批准号:
    10032165
  • 财政年份:
    2023
  • 资助金额:
    $ 20万
  • 项目类别:
    Knowledge Transfer Partnership
{{ showInfoDetail.title }}

作者:{{ showInfoDetail.author }}

知道了