title: Lisp on Android
body: <p>I'm interested in getting started with Android development and would like to use a Lisp-style language.  However, I want something that won't limit me if I choose to write a complex app, so it also needs to have reasonable performance, executable size and startup times.  This limits my choices to languages that compile to JVM bytecode that have Android support.</p>
  
  <h1>Clojure (Neko)</h1>
  
  <p>This would be my first choice because of Clojure's expressiveness, but I have heard that it has problems with slow startup times and poor performance on Android.  However, the threads that I came across are quite old so I'd be interested to know if things have improved since then.</p>
  
  <h1>Scheme (Kawa)</h1>
  
  <p>I came across this option <a href="https://stackoverflow.com/a/17218992/3101625">here</a>.  Scheme is a nice language, so this option is appealing but it looks like the Android specific libraries it provides may be somewhat minimal.  Of course, one could always call the Java libraries from Scheme.</p>
  
  <p>I'd be interested to hear about any experiences with using the above languages (or other lisps for that matter) on Android.  Thanks!</p>