首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何/我如何用GCJ编译Clojure

如何/我如何用GCJ编译Clojure
EN

Stack Overflow用户
提问于 2015-07-20 23:10:26
回答 1查看 363关注 0票数 1

因为Clojure是构建在JVM之上的,我想我可以使用GCJ直接将它编译成机器代码,但是我找不到有关它的任何信息。

在可能的情况下,我如何“剥离”它的基本要素,因此启动时间和内存占用尽可能少。

我真的很想用Clojure编写遵循UNIX原则的小型终端程序

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2015-07-21 15:56:02

理论上,您可以将Clojure源代码编译成Java字节码,然后使用gcj将这个字节码编译成本机代码。在实践中,我认为这是行不通的;gcj严重限制阻止了它在大多数现代Java应用程序中的使用。具体来说,它对语言特性的支持停留在Java1.2 (Clojure需要Java 1.6),而且它对Clojure运行时所需的标准类库的实现不完整。在野外,我曾看到Clojure应用程序在使用gcj运行时而不是使用OpenJDK或Oracle意外启动时崩溃和烧毁。

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/31527805

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档