Skip to content
New issue

Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.

By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.

Already on GitHub? Sign in to your account

Contributions in other JVM languages #39

Open
averagehat opened this issue Sep 4, 2015 · 5 comments
Open

Contributions in other JVM languages #39

averagehat opened this issue Sep 4, 2015 · 5 comments

Comments

@averagehat
Copy link
Collaborator

It is possible to add support for clojure/scala/groovy by adding a simple jar dependency. I am considering contributing in one of these languages. I think development would be a bit faster for me and it might help keep the size of the project down. There are a lot of features planned to keep up with blast and Java is quite verbose.

Of course I want everyone interested to feel comfortable contributing/reviewing code.

Thoughts?

@lianyi
Copy link
Collaborator

lianyi commented Sep 8, 2015

@averagehat Interesting idea! I have tried with Groovy before and it worked ( but I somehow accidentally lost most code in b-------t ! Fortunately I think I still have the pom.) The first time configuration might take some time as the dependencies also need to add to webapp/WEB-INF/lib

Not yet get a chance to use scala for Solr but I suspect it will work too. Not sure about Clojure though.

@averagehat
Copy link
Collaborator Author

I did an experimental partial re-write in clojure at www.github.com/averagehat/seqr-clojure
The Seqr, SeqrController and DNAStreamMap classes are more or less replaced by src/clojure/hello.clj. That repo is also ahead in functionality (handles multiple files as input, output includes query).

@averagehat
Copy link
Collaborator Author

Any thoughts on working from the clojure code or merging it? I just got the build working--same functionality with about half as much code. People could still contribute in Java of course.

@crashfrog
Copy link
Collaborator

Do you recommend a good resource for picking up Clojure? I've been looking
into Scala, as well.

Justin

On Wed, Sep 23, 2015 at 4:42 PM, Mike Panciera notifications@github.com
wrote:

Any thoughts on working from the clojure code or merging it? I just got
the build working--same functionality with about half as much code. People
could still contribute in Java of course.


Reply to this email directly or view it on GitHub
#39 (comment)
.

@averagehat
Copy link
Collaborator Author

Hey Justin! I actually learned mostly by doing the re-write. Some people like 4clojure. The clojure docs are an excellent learning resource, for example, the entry for map

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment
Labels
None yet
Projects
None yet
Development

No branches or pull requests

3 participants