跳转到内容

ROSE 编译器框架/里程碑

来自维基教科书,开放的书籍,开放的世界

ROSE 旨在用于以下目的

  • ROSE 团队在日常工作中使用 ROSE。换句话说,他们 吃自己的狗食
    • 构建 ROSE 翻译器以提高 ROSE 的代码质量,例如,重构代码
    • 运行基于 ROSE 的静态分析工具以提高 ROSE 的代码质量,例如,强制执行编码规范并捕获编译器和其他商业工具无法发现的错误
    • 运行基于 ROSE 的动态分析工具以捕获 ROSE 中的运行时错误
  • ROSE 是一个 DOE 资助的软件项目,在 LLNL 内。ROSE 的优先事项是服务 LLNL 的使命并增强 DOE 的软件能力。
    • ROSE 用于分析、转换和优化 DOE 应用程序,使其在高性能计算平台上运行得更快、更高效。
  • 对于普通程序员
    • ROSE 由 DOE 科学办公室资助,并根据 BSD 类许可证发布。因此,每个人都可以获得它来使用与 ROSE 一起提供的预构建工具和/或使用 ROSE 构建定制工具。
华夏公益教科书