Svensk tilbud: Kør Erlang-programmer på din Android-mobil
Et af de senere års hotte programmeringssprog Erlang har nu fundet vej til Googles mobilplatform, Android.
Det er den svenske datalogistuderende Niclas Axelsson, der under sit speciale ved Uppsala Universitet har porteret Erlang til Android-platformen.
Erlang er oprindeligt udviklet hos den svenske televirksomhed Ericsson i midten af 1980'erne og har levet et relativt stille liv som et sprog til programmering og styring af telefonisystemer.
I takt med de senere års overgang til multicore-CPU'er har en ny generation af programmører dog hevet Erlang ned fra hylden.
Det skyldes blandt andet sprogets indbyggede understøttelse for concurrency, der er kommet til senere og er som skabt til den parallelisering af programmer, som udgør hovedudfordringen ved at programmere til multicore-CPU'er.
Kræver rooting af mobilen
Version2 har installeret Erlang-applikationen på en HTC Desire HD og kan konstatere, at Erlang-shell'en Eshell v5.8.1 toner frem på skærmen.
Redaktionen har dog ikke prøvet at afvikle et Erlang-program.
Applikationen skal downloades uden om Android Market, hvilket betyder, at du selv skal overføre .apk-filen til din telefons SD-kort via USB-forbindelsen.
Herefter følger du installationsvejledningen på Niclas Axelssons hjemmeside. Der er tale om en portering af Erlang-versionerne R14B og R13B03, som du selv kan vælge i mellem.
Erlang-applikationen kræver, at du kan opnå administratorrettigheder på telefonen ? kaldet root under Linux ? i en terminal-emulator.
Screendump fra Version2's afprøvning af Erlang for Android:
Kommentarer (2)
Windows 95 og 98 er også kommet til at køre på en HTC Leo, en android mobil, i QEMU-Puppy:
http://www.xda-developers.com/windows-mobile/windows-98-and-95-running-o...
Den nok mest interessante direkte bruger er couchdb.
Man kunne forestille sig at de laver en low-end storage udgave til telefonen og så kan de pushe deres dokumentdatabase til centralt hold når telefonen får wifi eller anden hurtigere forbindelse.
På den måde kan du arbejde med en lokal cache og så få den opdateret automatisk senere. Det er ikke helt tosset.
På sigt åbner det også døren på klem for at kunne få bedre sprog på Android. Jo mindre jeg skal arbejde i Java, jo bedre. Som det ser ud nu, er det temmeligt umuligt: Alt det fede ved Android (lifecycles af programmer mm) kommer fordi du kører et javaprogram inde i Dalvik og at det er velopbygget. Men jeg ville godt nok gerne have muligheden for at kunne skrive alt andet end GUI på en alternativ platform.

