微軟開源C 編譯器

2021-06-21 11:10:04 字數 719 閱讀 2713

作者 jeff martin ,譯者 陳晴陽

發布於 2023年4月8日 |

1 討論

豆瓣網twitter

facebook

linkedin

郵件分享更多0

稍後閱讀

我的閱讀清單

4 月3日,微軟向公眾發布了roslyn編譯器專案,該專案採用了apache開源許可協議。c#的創始人 anders hejlsberg在build大會的第二場主題演講中將這一令人震驚的訊息公之於眾。微軟向roslyn專案投入了大量人力物力,從頭重寫了c#和vb.net的編譯器,同時向開發人員開放了編譯過程,以便他們提供更好的工具和編輯器支援。

如今整個專案都發布在微軟的codeplex站點上,無論是在windows下,還是在其它平台下,任何開發人員都可以免費獲得 。如果機器安裝了git,還可以通過一次

clone操作直接獲得整個專案。

roslyn主頁上的「專案路線圖(roadmap)」頁面中羅列了很多正在開發的功能,絕大部分都是一些特性新增和質量提公升。「專案狀態」頁面則主要顯示了c#和vb新功能開發的最新狀態。

這次發布的作為.net基礎的核心技術,標誌著 微軟在思想上的重大變化。儘管clr不開源,但是能看到編譯器,也能為各個平台的開發者帶來好處。(例如,mono的clr允許roslyn生成的**在非微軟平台上執行)。

檢視英文原文:

c# compiler released as open source

Zapcc高速C 編譯器現已開源

zapcc的構建者ceemple software聲稱,與使用clang 4.0和clang 5.0進行編譯相比,該編譯器在增量和完整版本方面均進行了重大改進。基於clang編譯器專案中經過大量修改的 zapcc在客戶端 伺服器體系結構中使用記憶體中的編譯快取。執行之間會記住所有編譯資訊。探索201...

微軟C C 編譯器選項

微軟c c 編譯器選項 優化 o1 最小化空間 op 改善浮點數一致性 o2 最大化速度 os 優選 空間 oa 假設沒有別名 ot 優選 速度 ob內聯展開 預設 n 0 ow 假設交叉函式別名 od 禁用優化 預設值 ox 最大化選項。ogityb2 gs og 啟用全域性優化 oy 啟用框架指...

微軟是如何重寫C 編譯器並使它開源的

譯者的一些話 非常真誠地感謝大家給出的反饋,這是對我最好的鞭策,以後一定努力給大家帶來優質的內容。roslyn 是 c 和 visual basic.net 的開源編譯器的代號。以下是它如何在過去十年微軟公司最暗淡的環境中開始,並成為開源 跨平台 公共語言引擎的,這一切都是為了 c 和 vb,下文同...