Koushik Dutta把C#、Ruby和Python引進到谷歌Android平臺
Koushik Dutta已經實現了一個重要的里程碑,在他的努力下谷歌移動電話平臺Android支持C#、Ruby和Python編程語言。首先在Mono平臺下,他解決了讓Dalvik的Java代碼調用Mono代碼的問題。
類似地,Mono的C#代碼或IronPython現在也可以回調Dalvik代碼。
當前C#語法有點冗長,一旦Mono支持新C#關鍵字“dynamic”就會有所改善。動態類型變量可以使用自定義綁定程序來決定在運行時如何調用方法,這非常適合本文提到的互操作解決方案。
這個項目的另一項重要進展是可以在Android平臺下運行Python和Ruby應用程序。因為該項目基于Mono,它引入了動態語言運行時(DLR)、IronPython和IronRuby的語言實現。
我們可以在Koushik Dutta博客上查看示例和下載源代碼。
【編輯推薦】