编译方案到Java和/或Objective-C

时间:2010-08-27 12:32:16

标签: cross-platform scheme

我们有Bigloo.NET有没有人知道这样的项目提供相同的但是对于Java和/或Objective-C语言?

我正在开发一个项目的组件,该组件还将围绕它构建Windows和Apple GUI。如果我能用一种语言开发这个组件并将其编译成当前GUI的本地语言,那将会很好。有什么想法吗?

2 个答案:

答案 0 :(得分: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不适合您,这可以帮助我们提供更好的答案。

答案 1 :(得分:0)

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