[ 
https://issues.apache.org/jira/browse/BUILDR-259?page=com.atlassian.jira.plugin.system.issuetabpanels:all-tabpanel
 ]

Antoine Toulme reassigned BUILDR-259:
-------------------------------------

    Assignee: Antoine Toulme  (was: Alex Boisvert)

> 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)

Reply via email to