為什麼Objective-C 和 Swift 語言在其他平台上沒有相應的編譯器?
01-06
我讀書少,但是我還是能感到你在騙我
Objective-C:
http://gcc.gnu.org
"clang" C Language Family Frontend for LLVMGNUstep.orgSwift:
RemObjects Silver
實在想嘗試甚至都可以在Web上編譯Try Swift in the BrowserObjective-C有很多平台上的編譯器。最著名的就是GCC。GCC能支持的平台很多都能跑Objective-C程序。
而且Apple Cocoa類庫有一個開源的兄弟GNUstep。這兄弟倆都源自NeXTstep的售賣版本OpenStep。這個youtube視頻https://www.youtube.com/watch?v=mu9i0msGFUY展示了Linux下基於GNUstep的GUI。還挺美觀的。關於Objective-C的作者Brad Cox 和 Tom Love如何把語言license了NeXT,以及如果通過NeXT進入Apple稱為Cocoa的基礎;以及Objective-C如何進入GCC,都可以參見這個鏈接:Objective-C。大約兩年前我使用CodeBlocks+gnustep,在百度谷歌維基的幫助下,成功的的使用OC,"hello world"了。當然這個貌似只能進行語言的學習,我沒找到太多界面相關
推薦閱讀:
※Visual Studio能否避免感染類似XcodeGhost的病毒?
※世界上存在「與規範完全一致」的 C++ 編譯器/解釋器嗎?
※編譯器內部是如何處理 C 語言 typedef 關鍵字的?
※C++ 中的 std::vector 為什麼可以越界訪問?
※以後的C++編譯器有沒有可能使用C#來編寫?
TAG:Objective-C | 編譯器 | Swift語言 |