Hacker Newsnew | past | comments | ask | show | jobs | submitlogin
Clojure REPL for Android (android.com)
58 points by Kototama on Feb 16, 2011 | hide | past | favorite | 11 comments


What is the state of using Clojure to develop for Android? Everything I see on the subject is pretty dated. I see that people are saying that until recently getting a Clojure REPL on Android wasn't possible - so do the technical changes that allow this better facilitate using Clojure on Android?


A short synopsis is that Clojure 1.2 works out of the box, but startup time is poor. According to the author of the REPL app, this is due to bootstrapping the Clojure runtime, specifically the clojure.core namespace. (http://www.deepbluelambda.org/programming/clojure/creating-a...)

There is at least one fairly recent thread on the clojure group (http://groups.google.com/group/clojure/browse_thread/thread/...) and a SO question with some links as well (http://stackoverflow.com/questions/4651757/clojure-on-androi...)


I (the creator of the REPL) have been writing about this on my blog at http://www.deepbluelambda.org . There is still much I have not yet covered, but it should all show up in the coming weeks.


Even if it isn't feasible for building end-user-targeting apps, I could see this useful for exploring the Android APIs interactively from your dev machine with a swank server. I see it already comes with a nailgun server, which is a great start.


Seems like a good idea except that even my hardware keyboard has the parenthesis, and any special punctuation, with hard to get at spots and multiple chords.


Where's Graffiti when you need it?


The Android application for Graffiti appears to only do ABC 123. :(


One of those things where I go, man, why didn't I think of that?


Because this wasn't possible until recently. Clojure on Android wasn't easy, and the represents a technical achievement.


I had something like that working for Android a while ago, with Hecl, but haven't done much with it lately.


This is great news, congrats!




Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: