Thread Perl-Programm fürs Handy schreiben?
(20 answers)
Opened by Student87 at 2012-12-02 14:12
Okay, da das scheinbar nicht möglich ist, hab ich jetzt das Programm HandyVok installiert, welches von Studenten in Java geschrieben wurde und welches auch auf Series40-OS läuft.
Mir war nicht ganz klar, wieso man Perl sehr leicht auf jedem Computer installieren kann, aber nicht auf jedem Handy. Schade, im Selber-Programmieren wäre viel Lernpotential gewesen. Nochmal nachgefragt, sind folgende Gedanken richtig: Ein Handy hat genau wie Computer-Hardware ein begrenztes Kontingent an Maschinenbefehlen. Ein Betriebssystem benutzt diese Maschinenbefehle und bietet dem Benutzer eine je nachdem mehr oder weniger komfortable Bedienoberfläche. D.h., es bietet dem Benutzer z.B. die Möglichkeit, per Doppelklick eine Datei zu öffnen. Dieser Doppelklick wird vom Betriebssystem in verschiedenste Maschinenbefehle zerlegt. D.h., im Prinzip stellt das Betriebssystm selbst Befehle/Handlungen bereit, die es für die Maschine übersetzt. Beispiel: Die Maschine kann irgendwas um 1 nach rechts verschieben, aber nicht zweimal. Das Betriebssystem gibt dem User jetzt die Möglichkeit, "Verschiebe 2 x" zu sagen und sagt der Maschine dann einfach zweimal "Verschiebe um 1" Richtig so? Und wenn ich jetzt über Perl den Befehl / die Funktion "Verschiebe um 4" (Nur ein Beispiel, in Wirklichkeit wäre das dann z.B. die Function "split()") als Werkzeug bekomme: Wird dieser Befehl dann vom Interpreter zuerst betriebssystem-gerecht zerlegt oder direkt maschinen-gerecht? Dabei verstehe ich unter ersterem Fall: "Verschiebe um 4" wird vom Interpreter ZWEIMAL in "Verschiebe um 2" zerlegt und so an das Betriebssystem weitergegeben. as Betriebssystem zerlegt nun "Verschiebe um 2" in "Verschiebe um 1" und gibt im Endeffekt VIERMAL "Verschiebe um 1" an die Maschine weiter. Zweiter Fall: Der Interpreter zerlegt den Befehl DIREKT maschinengerecht. D.h., er zerlegt "Verschiebe um 4" direkt in viermal "Verschiebe um 1" und überspringt quasi das Betriebssystem. |