Abo
  • Services:
Anzeige
Pypy läuft dank einiger Anpassungen auch im Browser.
Pypy läuft dank einiger Anpassungen auch im Browser. (Bild: Pypy.org)

Pypyjs: Python-Interpreter auf Javascript portiert

Pypy läuft dank einiger Anpassungen auch im Browser.
Pypy läuft dank einiger Anpassungen auch im Browser. (Bild: Pypy.org)

Es ist nur ein Experiment und soll es wahrscheinlich auch bleiben - dennoch zeigt die Javascript-Portierung des Python-Interpreters Pypy, was mit aktuellen Webtechniken möglich ist.

Viele Programmiersprachen sind deutlich besser geeignet als Python, um Webanwendungen zu erstellen. Dank einer Javascript-Portierung des in Python geschriebenen Python-Interpreters Pypy, lässt sich nun aber damit experimentieren. Eine tatsächliche Einsatzreife wird Pypyjs wohl zwar nicht erreichen, das scheint aber auch nicht das Ziel des Projekts zu sein.

Anzeige

Das wird auch aus der Eigenbeschreibung auf Github deutlich: "Pypy, kompiliert in Javascript, JIT-kompiliert (Python) nach Javascript zur Laufzeit, warum auch nicht". Eine technisch etwas detailliertere Beschreibung zur Funktionsweise und dem Aufbau des Projekts bietet Pypyjs aber ebenfalls.

Demnach handelt es sich dabei um eine angepasste Version von Pypy mit einigen Erweiterungen. Diese umfassen etwa eine Build-Umgebung, die dafür sorgt, dass die Rpython-Toolchain aus Pypy auch mittels Emscripten kompilieren kann. Dazu kommt ein JIT-Backend, das Asm.js zur Laufzeit erzeugt. Ein Javascript-Modul für den dabei entstehenden Interpreter ermöglicht eine Interaktion mit der Javascript-Umgebung, welche als Host genutzt wird.

Außerdem gibt es einen Wrapper, der die kompilierte VM im Browser laden kann und den Zugriff auf diese über eine API erlaubt, sowie ein Skript, um verschiedene Python-Module über ein indiziertes Format ebenfalls laden zu können. Der relativ komplexe Code ist ziemlich groß, so dass das Laden im Browser einige Zeit benötigt. Mit einfachem Python-Code scheint der Interpreter aber keine Probleme zu haben.

Erstellt worden ist Pypyjs von dem Mozilla-Angestellten Ryan Kelly, den Status eines Hobbyprojekts wird es wohl aber nie verlassen.


eye home zur Startseite
derh0ns 07. Mai 2015

Das Problem ist, dass man zum pingen root rechte benötigt, deswegen hat auch der Ping...

M.P. 07. Mai 2015

Ursprünglich von Ansi-C und C++ kommend, habe ich das bei einer Javascript-Weiterbildung...

FreiGeistler 07. Mai 2015

Einspruch. Ich blocke js standardmässig und muss nur selten Ausnahmen zulassen.

twothe 07. Mai 2015

Ich glaube das Kernproblem in der heutigen Webentwicklung ist, dass der durchschnittliche...

qwertü 06. Mai 2015

war nur Spaß, schöne Sache dieses Projekt!



Anzeige

Stellenmarkt
  1. Robert Bosch GmbH, Böblingen
  2. IHK für München und Oberbayern, München
  3. Robert Bosch GmbH, Stuttgart-Vaihingen
  4. T-Systems International GmbH, verschiedene Standorte


Anzeige
Spiele-Angebote
  1. 20,99€
  2. ab 129,99€
  3. 109,99€ mit Vorbesteller-Preisgarantie

Folgen Sie uns
       


  1. Deutschland-Chef der Telekom

    Bis 2018 flächendeckend Vectoring in Nordrhein-Westfalen

  2. Sipgate Satellite

    Deutsche Telekom blockiert mobile Nummer mit beliebiger SIM

  3. Rockstar Games

    "Normalerweise" keine Klagen gegen GTA-Modder

  4. Stromnetz

    Tennet warnt vor Trassen-Maut für bayerische Bauern

  5. Call of Duty

    Modern Warfare Remastered erscheint alleine lauffähig

  6. Gmail

    Google scannt Mails künftig nicht mehr für Werbung

  7. Die Woche im Video

    Ein Chef geht, die Quanten kommen und Nummer Fünf lebt

  8. Hasskommentare

    Koalition einigt sich auf Änderungen am Facebook-Gesetz

  9. Netzneutralität

    CCC lehnt StreamOn der Telekom ab

  10. Star Trek

    Sprachsteuerung IBM Watson in Bridge Crew verfügbar



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Risk: Kein normaler Mensch
Risk
Kein normaler Mensch

WD Black SSD im Test: Mehr Blau als Schwarz
WD Black SSD im Test
Mehr Blau als Schwarz
  1. NAND-Flash Toshiba legt sich beim Verkauf des Flashspeicher-Fab fest
  2. SSD WD Blue 3D ist sparsamer und kommt mit 2 TByte
  3. Western Digital Mini-SSD in externem Gehäuse schafft 512 MByte pro Sekunde

Amateur-Hörspiele: Drei Fragezeichen, TKKG - und jetzt komm' ich!
Amateur-Hörspiele
Drei Fragezeichen, TKKG - und jetzt komm' ich!
  1. Internet Lädt noch
  2. NetzDG EU-Kommission will Hate-Speech-Gesetz nicht stoppen
  3. Equal Rating Innovation Challenge Mozilla will indische Dörfer ins Netz holen

  1. Re: Konkurrenz

    Sharra | 14:15

  2. Re: Was ist SIPGate?

    Berner Rösti | 14:10

  3. Re: RIP Telekom

    urkel | 14:09

  4. Schlechter Artikel

    DerDy | 13:57

  5. Re: Widerliche Abzocker

    sneaker | 13:56


  1. 12:01

  2. 10:37

  3. 13:30

  4. 12:14

  5. 11:43

  6. 10:51

  7. 09:01

  8. 17:40


  1. Themen
  2. A
  3. B
  4. C
  5. D
  6. E
  7. F
  8. G
  9. H
  10. I
  11. J
  12. K
  13. L
  14. M
  15. N
  16. O
  17. P
  18. Q
  19. R
  20. S
  21. T
  22. U
  23. V
  24. W
  25. X
  26. Y
  27. Z
  28. #
 
    •  / 
    Zum Artikel