2
A
回答
6
如果你在一個C#編譯器的工作原理很感興趣,你可能想於r ead the source code from Mono's compiler, mcs。
+0
這實際上很有趣。 – 2010-01-09 10:19:35
+2
該鏈接處於脫機狀態。 – 2011-10-11 05:34:57
+1
@anthony:wtf ?! – 2011-10-11 18:12:39
1
一個非常簡短的解釋可能是:
- 在Asp.net,你寫的編譯到一個.NET程序集的page.aspx文件,則該組件所使用的Asp.Net運行時執行http請求。
- 此淨組件可以寫成如C#或VB.Net任何.NET語言。但在結束時,代碼由.NET編譯器CLR成Common Intermediary Language(CIL)編譯。這個CIL被CLR運行時使用,當你啓動一個.Net進程時,它將被加載。 JIT然後使用這個CIL並將其轉換爲計算機可以理解的純組件。
3
Eric Lippert在this answer中給出了一個C#編譯器的大綱。
相關問題
- 1. 着色器編譯器如何工作?
- 2. C#編譯器單不工作
- 3. Groovy編譯器如何工作?
- 4. 在線Java編譯器如何工作?
- 5. Go1編譯器如何工作?
- 6. 如何通過Matlab使用C++編譯器Mex編譯工具
- 7. 如何在C++中編譯編譯器?
- 8. 反編譯如何工作?
- 9. C#編譯器如何與分割一起工作?
- 10. 編譯器如何工作以評估sizeof運算符在c
- 11. 編譯器如何編譯編譯器?
- 12. 轉譯器如何工作?
- 13. 如何在C編寫編譯器?
- 14. C編譯器如何計算如何編譯f(枚舉)?
- 15. 確定C編譯器是否工作失敗,輸出如下
- 16. 用C++編譯器編譯c代碼
- 17. 如何製作在線C/C++編譯器?
- 18. 編譯器在分配操作中如何工作?
- 19. clojure程序/編譯器/解釋器如何實際「工作」?
- 20. 編譯C++時無法讓Cython工作
- 21. 編譯時間遞歸如何工作?
- 22. 編譯如何與AOP一起工作?
- 23. 一堂課的編譯工作如何?
- 24. .NET構建/編譯如何工作
- 25. 如何使用Xcode LLVM編譯器編譯並使用Haskell作爲C庫?
- 26. 彙編器如何工作?
- 27. C++/CLI預編譯頭文件:它們是如何工作的?
- 28. 這個C代碼(來自lua庫,Torch)如何編譯/工作?
- 29. 編譯器如何處理`(c = getchar())!= EOF`?
- 30. 如何讓C編譯器打印\ n
可能喬恩斯基特知道.. – 2010-01-09 07:07:20
這個問題是不是真的很集中,所以我懷疑你會得到一個很好的答案在這裏,不只是指向你的專業文獻。 – 2010-01-09 07:12:58
這個問題太含糊。您需要了解編程語言和編譯器如何工作,然後任何人都可以向您解釋特別是C#編譯器的工作原理。 – 2010-01-09 07:16:31