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