【发布时间】:2015-02-03 22:46:59
【问题描述】:
既然 Apple 已经发布了 swift,我一直在考虑使用 gobject 作为现有语言(例如 rust 甚至 swift)的运行时的可能性。
我主要担心的是,虽然 vala 执行此操作,但它之前编译为 c 并且需要语言绑定,即使您尝试使用的库已经使用 gobject,即使这样,vala 也无法使用 c 不支持的功能作为函数重载,虽然objective-c不支持,但是swift支持并且仍然可以使用它。
从好的方面来说,两个运行时系统有很多相似之处,例如使用引用计数、具有信号以及比平均动态更动态
【问题讨论】:
-
这不是问题。
-
这是我在堆栈溢出中的第一个问题,如果我误解了本网站的任何规则,我很抱歉,有人可以提出更可接受的问题或其他网站。
-
太棒了! - 欢迎堆栈溢出。请参加免费参观! stackoverflow.com/tour。我敢肯定,您很快就会真正了解情况,我和成千上万的其他爱好者将很乐意回答您的问题。你会喜欢的。
-
在您阅读了导览并理解了在这里真正有效的问题之后,您需要考虑上面的陈述,并确定您遇到的具体问题,承认一个真正的解决方案(不是意见或专栏)。现在我对 gobject 或 vala 一无所知,但我想一个非常广泛且可以回答的问题是“我可以在 gobject 上快速运行”吗?现在这是一个很好的问题,但你已经知道答案是否定的,那么你打算去哪里呢?您是否尝试过一些东西并发现了诱人的可能性?
-
您会注意到我编辑了您的标题和问题。这在堆栈溢出时发生了很多 - 我修复了你的拼写错误,并修复了格式。不是因为我比你聪明,而是因为糟糕的拼写往往会让人们望而却步,我希望你能公平地摇一摇。 (人们也编辑我的帖子!)