[
https://issues.apache.org/jira/browse/BUILDR-259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
]
Antoine Toulme resolved BUILDR-259.
-----------------------------------
Resolution: Won't Fix
We didn't bring this into the codebase for a long time and am unsure if this is
safe or current anymore.
I also lack time or focus to bring in this feature at this time.
Please comment or reopen the issue to signal you want this feature!
> Support for the Clojure AOT Compiler
> ------------------------------------
>
> Key: BUILDR-259
> URL: https://issues.apache.org/jira/browse/BUILDR-259
> Project: Buildr
> Issue Type: New Feature
> Components: Compilers
> Affects Versions: 1.4
> Reporter: Daniel Spiewak
> Assignee: Antoine Toulme
> Priority: Minor
> Labels: patch
> Fix For: Wish List
>
> Attachments: clojure-buildr-21967485.patch
>
>
> Clojure is a JVM-hosted Lisp which strongly emphasizes interop with Java. As
> with most Lisps, Clojure is designed to run primarily as an interpreter.
> However, it is possible to use the Clojure ahead-of-time compiler to produce
> .class files which can then be separated from the original source.
> I think it would be very nice if Buildr had some support for Clojure as a
> buildable language. At the moment, any Clojure-using projects have to resort
> to things like storing the .clj scripts in the src/main/resources directory,
> etc. This works, but it's ugly and it doesn't mesh well with AOT
> compilation. A better solution is to allow the storage of scripts in the
> src/main/clojure directory. These scripts would then be compiled by default
> to target/classes. It should also be possible to specify a finite set of
> libraries to compile, in which case the remaining (uncompiled) scripts should
> be copied to the appropriate sub-directory of target/classes.
> An essentially-functional implementation of this feature is available at
> git://github.com/djspiewak/buildr.git / clojure. The / master branch also
> contains support for the clojure shell in context with this new language
> support. Specs and documentation are presently absent, but could easily be
> added.
--
This message was sent by Atlassian JIRA
(v6.3.15#6346)