课题基金 / 基金详情

SI2-SSE: Supporting Generic Programming in C++ for Modular and Reliable Large-Scale Software

SI2-SSE: Supporting Generic Programming in C++ for Modular and Reliable Large-Scale Software
SI2-SSE:支持模块化、可靠的大型软件的 C 通用编程
批准号:
1148461
负责人:
Gabriel Dos Reis
金额:
$50.0万
依托单位国家:
美国
项目类别:
Standard Grant
财政年份:
2012
资助国家:
美国
项目状态:
已结题
起止时间:
2012-09-01 至 2017-08-31

项目摘要

项目成果

Gabriel Dos Reis的其他基金

相似基金

相关文献

中文摘要
翻译
泛型编程具有构建大规模、可靠、可维护和高效的软件工件的有效方法的潜力。c++编程语言通过“模板”机制支持它。在专家手中,c++模板是强大的抽象工具,是标准模板库(Standard Template Library)等库以及许多免费和商业软件库和产品成功的关键。不幸的是,基于模板的结构化泛型编程的实践仍然局限于相对较少的训练有素的个人。这个项目的主要目标是调查和开发支持可伸缩和模块化泛型库的软件工具和编程模型。像面向对象编程那样,将结构化泛型编程方法引入主流需要发明超越传统技术的新编程语言结构和编译器构造技术。特别是,必须隐藏明显的模板复杂性和晦涩的技术细节;对于工业规模的程序,代码生成必须在质量和编译时间上超过c++目前成功的模板应用。该项目的核心是研究对模板参数(“概念”)需求的直接语言支持,以及它们在开源编译器和库中的实现,这些编译器和库可以免费提供给公众、研究和教育社区。
英文摘要
Generic programming has the potential of an effective methodology for building large-scale, reliable, maintainable, and efficient software artifacts. It is supported by the C++ programming language through the "template" mechanism. In the hands of experts, C++ templates are formidable abstraction tools, key to the success of libraries such as the Standard Template Library, and many freely available and commercial software libraries and products. Unfortunately, the practice of template-based structured generic programming remains restricted to relatively few highly trained individuals. A primary objective of this project is to investigate and develop software tools and programming models that support scalable and modular generic libraries. Bringing structured generic programming methodology to mainstream at the scale done for object-oriented programming entails the invention of new programming language constructs and compiler construction techniques that go beyond conventional technologies. In particular, the apparent complexities of templates and arcane technical details must be concealed; code generation has to surpass C++'s current successful applications of templates both in quality and compile time for industrial scale programs. At the core of this project is the investigation of a direct linguistic support for requirements on template arguments ("concepts"), and their implementations in an open source compiler and libraries made freely available to the public, the research and education community.
期刊论文(0)
专著(0)
科研奖励(0)
会议论文
CAREER: Compilers for Dependable Computational Mathematics
Planning Visits: Building a Coalition for Provably Correct C++ Program Translation
EAGER: Exploration in Type Systems With User-Defined Axioms
国内基金
海外基金
化脓性链球菌分泌性酯酶Sse抑制LC3相关吞噬促其侵袭的机制研究
  • 批准号:
    --
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    30万元
  • 批准年份:
    2022
  • 负责人:
    张晓兰
  • 依托单位:
太阳能电池Cu2ZnSn(SSe)4/CdS界面过渡层结构模拟及缺陷态消除研究
  • 批准号:
    --
  • 项目类别:
    面上项目
  • 资助金额:
    55万元
  • 批准年份:
    2022
  • 负责人:
    刘成延
  • 依托单位:
掺杂实现Cu2ZnSn(SSe)4吸收层表层稳定弱n型特性的第一性原理研究
  • 批准号:
    12004100
  • 项目类别:
    青年科学基金项目
  • 资助金额:
    24.0万元
  • 批准年份:
    2020
  • 负责人:
    刘成延
  • 依托单位:
基于SSE的航空信息系统信息安全保障评价指标体系的研究
  • 批准号:
    60776808
  • 项目类别:
    联合基金项目
  • 资助金额:
    19.0万元
  • 批准年份:
    2007
  • 负责人:
    吴志军
  • 依托单位: