[erlang-questions] Re: Running Erlang on Android (like running sheep on electricity)

Jayson Vantuyl <>
Fri Jan 15 19:40:20 CET 2010


It appears that there is something that approximates libc on Android  
(even called libc.so). Here's a link to a guy that first built a  
minimal Debian install, then later figured out how to patch a project  
(in this case, Mono) to run natively.

http://www.koushikdutta.com/2009/01/compiling-mono-under-android-build.html

As much as I don't particularly care for what Google has done, Java,  
Python, Ruby, and .NET can run on Android. If Erlang doesn't, I don't  
think the reasons are so much technical as they are more a lack of  
time and desire to do it.  In either case, let's not blame Google.  
That's an unnecessary excuse.

Sent from my iPhone

On Jan 15, 2010, at 3:56 AM, "Michael Turner" <> wrote:

>
> Erlang needs something adequately Unix-like.  Erlang is a C-coded  
> app, so
> you pretty much need some approximation of the standard C library.   
> Does
> Android deliver?
>
> Android is Linux, but not really.  Android is a Java platform.  But  
> not
> even that, in the "write once run anywhere" sense.
>
> http://arstechnica.com/open-source/reviews/2009/02/an-introduction-to-google-android-for-developers.ars
>
> "Although Android is built on top of the Linux kernel, the platform  
> has
> very little in common with the conventional desktop Linux stack. In
> fact, during a presentation at the Google IO conference, Google  
> engineer
> Patrick Brady stated unambiguously that Android is not Linux.
>
> "Much of the Android userspace operates within the constraints of
> Dalvik, Google's own custom Java virtual machine. Dalvik uses its own
> bytecode format called Dex, and is not compatible with J2ME or other
> Java runtime environments. Third-party Android applications are  
> written
> in Java using Android's official APIs and widget toolkit. The Android
> SDK includes special compilation tools that will translate Java class
> files into Dex bytecode and generate an installation package that  
> can be
> deployed on Android devices."
>
> Baffled?
>
> Call me a cynic, but have you looked at Google's P/E?  It's
> ridiculously high.  Something's gotta give eventually, and I think
> it'll be the numerator.  But imagine you're high up in Google, with
> lots of stock options.  Of course, you want your options to vest  
> with a
> handsome profit.  But that can't happen if the P part of the P/E drops
> down to something rational and un-exuberant.  So you might promote all
> kinds of unlikely projects if you noticed (and how could you not?)  
> that
> any thrusty new project associated with Google made many investors
> continue to think that Google might have The Next Big Thing.  They all
> want to believe that anyway, of course, but spending what *seems* like
> lots of money signals to those investors that their belief is almost
> certainly justified.
>
> Maybe Ericcson should come out with an Erlang over TRON over ARM, for
> phones.  They could call it Ndroid, right?  When Google sued them for
> that name (a legal move that would do little more than generate  
> valuable
> publicity for Ericsson), they could quickly change the name to
> ARMsTRONg.  (After all, Intel *couldn't* sue them for that -- it's too
> late, Intel gave up on ARM, which they never really wanted anyway,  
> since
> it just came as part of their winnings in some lawsuit.)
>
> Why, yes, I *did* used to work in Silicon Valley until I got sick to
> death of marketing/stock-manipulation/patent-infringement-claim
> headgames.  How did you guess?
>
> -michael
>
> ________________________________________________________________
> erlang-questions mailing list. See http://www.erlang.org/faq.html
> erlang-questions (at) erlang.org
>


More information about the erlang-questions mailing list