| Apple | Swift | 編譯器

Swift 5.2改進編譯器診斷功能,提供用戶更有用的錯誤訊息

過去Swift編譯器報錯訊息可能完全提示錯行,而在新版中,能夠顯示更精確和可用的程式碼錯誤資訊

2020-03-25

| Scala | JavaScript | 編譯器

可將Scala轉成JavaScript的編譯器Scala.js釋出1.0

Scala.js 1.0移除了許多棄用功能,與之前0.6.x版本二元檔案不相容,開發者需要以Scala.js 1.0重新編譯函式庫

2020-03-03

| google | Android | 編譯器 | 開發

Android Studio棄用DX編譯器進入第二階段

DX棄用第二階段為期一年,Google將不再提供問題修補,只是讓大專案有足夠時間轉移使用D8

2020-02-09

| JIT | GCC | 編譯器 | 開發

紅帽工程師開發可用於物聯網裝置的輕量級JIT編譯器MIR

輕量級JIT編譯器MIR將比GCC和LLVM更加靈活輕巧,可讓Ruby應用進入行動裝置和物聯網市場

2020-01-22

| JavaScript | 編譯器 | Babel

費時近2年,JavaScript編譯器Babel 7登場

在將近2年的開發累計4,000次提交,總算釋出了Babel 7,這次官方決定放棄支援舊版Node,來更新程式碼相依專案,進行變革性更新。

2018-08-29

| google | Android | 編譯器 | LLVM

Android P擴大編譯器緩解漏洞措施,可防範程式碼重用攻擊

Google從Android N時便將平臺預設編譯器更換為LLVM/Clang,讓他們有機會從編譯器下手,防堵特定類型的臭蟲,以避免淪為駭客攻擊的弱點。由於成效卓越,Google表示將在Android P擴大採用。

2018-07-03

| Rust | SIMD | 編譯器

Rust 1.27釋出,開發者能直接撰寫低階SIMD語法了!

Rust本來就具備自動向量化,但不是所有CPU都支援,因此LLVM也可能不會使用這項功能,而現在開發者可以使用std :: arch模組直接控制,不需要依賴編譯器的智慧判斷。

2018-06-22

| Ruby | JIT | 編譯器

Ruby 2.6.0功能預覽增加JIT編譯器,官方還預告將支援Visual Studio

Ruby在2.6版本將首次實作JIT編譯器,但還僅就基礎架構做準備,未來還會實做iniling方法,預期將會進一步提升Ruby應用程式效能。

2018-06-04