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