Mirah is a new JVM language that offers Ruby-like syntax, type inference, closures, metaprogramming, and macros. It lets you write expressive code without the penalty of requiring its own runtime environment. As such, it is very well-suited for tareting platforms in which introducing additional runtimes would be impractical; to wit, Android devices.
This talk will introduce using Mirah for Android development by way of the following topics:
- A survey of other JVM languages on Android and their pitfalls.
- A brief introduction to Mirah and its relation to Java/Ruby.
- Using Pindah to start and build a toy Mirah application.
- Mixing Mirah code into an existing Java/Ant application.
- Other JVM languages on Android:
- Mirah...
- Pindah...
- Mixed-source...