眾所周知 LDC 是目前效能最高的 D 語言編譯器,同樣是與 DLang 官方編譯器 dmd 都實現了自舉!然後 LDC 背後使用了 LLVM 架構。
Kinke 很高興宣佈一個令人興奮的 LDC 1.21 版本:)
版本更新亮點:
- 編譯器前端支援 DLang 最新的 2.091.1,後端的 LLVM 升級到最新的 10.0.0!
- 實驗性質的 iOS/arm64 支援,所有執行時以及標準庫單元測試都已經透過,謝謝Jacob!
- 初步支援GCC/GDC風格的內聯程式集語法,主要用於跨GDC和LDC(和GCC風格的C)的可移植性。
- Android 系統支援的改進,包括: 一個重要的修復x86體系結構,ld.gold 連結器的可用性,不再有的語言 main() 函式要求和減少.so尺寸。
- 重要的AArch64錯誤修復,特別是對於未最佳化的程式碼。
完整的更新可檢視:
https://github.com/ldc-developers/ldc/releases/tag/v1.21.0