2010-08-27 29 views
1

我們有Bigloo.NET有沒有人知道這樣的項目提供相同的Java和/或Objective-C語言?編譯方案爲Java和/或Objective-C

我正在開發一個項目的一個組件,該項目也將圍繞它構建一個Windows和Apple GUI。如果我可以用單一語言開發這個組件,並將它編譯爲當前GUI的本地語言,那將會很好。有任何想法嗎?

回答

4

您是否知道Bigloo最初是針對JVM的,後來只有CLR?我假設你這樣做,而且這對你來說是不夠的。如果您不知道:

Java代碼和Bigloo代碼可以將 合併在一起。 Bigloo函數可以調用Java函數 ,反之亦然, Bigloo代碼可以使用並實例化 Java類。 Bigloo函數和 變量可以保存Java值(Java 類的值)。 Bigloo數據 結構可以指向Java數據 結構,反之亦然。

如果這樣做不適合你,但你仍然想要一個Lisp,Clojure是一個Lisp,雖然既不是Scheme也不是Common Lisp。它與Scheme共享一個函數和變量的單一命名空間,然而,在我短暫的熟悉它的時候,我發現它很舒服。 Clojure也是Java--你從Clojure所做的任何事情都可以從普通的Java中使用,反之亦然。

也許你可以給出更多關於Bigloo爲什麼不適合你的細節,這可以幫助我們給出更好的答案。

0

JVM的方案:SISCJScheme。兩者都是具有良好Java互操作性的解釋器。