Your SlideShare is downloading. ×
0
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Ruby on Android: Ruboto IRB / Android Scripting Environment
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×
Saving this for later? Get the SlideShare app to save on your phone or tablet. Read anywhere, anytime – even offline.
Text the download link to your phone
Standard text messaging rates apply

Ruby on Android: Ruboto IRB / Android Scripting Environment

4,219

Published on

Talk given at Ruby User Group Berlin (rug-b.de), April 1st 2010

Talk given at Ruby User Group Berlin (rug-b.de), April 1st 2010

Published in: Technology
0 Comments
5 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
4,219
On Slideshare
0
From Embeds
0
Number of Embeds
2
Actions
Shares
0
Downloads
56
Comments
0
Likes
5
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide



















  • Transcript

    • 1. Ruboto IRB & Android Scripting Environment @jberkel
    • 2. Why Android ?
    • 3. open source...
    • 4. easily hackable!
    • 5. but mainly... Not Just Java! (it’s JVM based *) * kind of
    • 6. “kind of” JVM based? .java JVM dalvik .scala bytecode dx VM ?
    • 7. but... these are static languages. how about Ruby?
    • 8. option 1: interpret JRuby on-device
    • 9. slow! (the JIT’s missing)
    • 10. option 2: AOT (ahead of time) compilation foo.rb jrubyc foo.class
    • 11. eval(“hello #{world}”) not everything’s compilable less flexible but fast(er) !
    • 12. Android Scripting Environment (ASE) Lua Sensors Ruby JSON RPC Android Facade Camera Phone Python
    • 13. but: limited by operations defined in façade
    • 14. IRB ...started as a hack
    • 15. nice, Android APIs can be called directly Sensors Activity Camera JRuby runtime Phone
    • 16. let’s add an editor.
    • 17. ... & an API which feels like Ruby
    • 18. however... still early stage project memory+CPU intensive startup time no precompilation (yet) but... dalvik JIT compiler announced collaboration Ruboto/ASE started
    • 19. http://code.google.com/p/android-scripting/ http://github.com/headius/ruboto-irb http://groups.google.com/group/ruboto Thanks!

    ×