跳轉到內容

ROSE 編譯器框架/里程碑

來自華夏公益教科書,開放的書籍,開放的世界

ROSE 旨在用於以下目的

  • ROSE 團隊在日常工作中使用 ROSE。換句話說,他們 吃自己的狗食
    • 構建 ROSE 翻譯器以提高 ROSE 的程式碼質量,例如,重構程式碼
    • 執行基於 ROSE 的靜態分析工具以提高 ROSE 的程式碼質量,例如,強制執行編碼規範並捕獲編譯器和其他商業工具無法發現的錯誤
    • 執行基於 ROSE 的動態分析工具以捕獲 ROSE 中的執行時錯誤
  • ROSE 是一個 DOE 資助的軟體專案,在 LLNL 內。ROSE 的優先事項是服務 LLNL 的使命並增強 DOE 的軟體能力。
    • ROSE 用於分析、轉換和最佳化 DOE 應用程式,使其在高效能計算平臺上執行得更快、更高效。
  • 對於普通程式設計師
    • ROSE 由 DOE 科學辦公室資助,並根據 BSD 類許可證釋出。因此,每個人都可以獲得它來使用與 ROSE 一起提供的預構建工具和/或使用 ROSE 構建定製工具。
華夏公益教科書