Alon Zakai
Alon Zakai (Bild: JSConf.eu)

Emscripten LLVM-IR im Browser kompilieren

Der Entwickler Alon Zakai hat Teile von LLVM mit Emscripten zu Javascript kompiliert. Code der LLVM-IR lässt sich so im Browser ausführen und übersetzen.

Anzeige

Alon Zakai hat Teile von LLVM mit Emscripten in Javascript umgewandelt. Somit lässt sich Code in Form der LLVM-IR (Intermediate Representation) im Browser kompilieren und das Ergebnis ansehen. Um etwa C++-Quellcode mit LLVM zu kompilieren, wird dieser erst von einem Compiler in eine Art Zwischensprache übersetzt, die LLVM-IR. Daraus wird dann der Maschinencode erzeugt.

Zakai weist explizit darauf hin, dass das Projekt überhaupt nicht optimiert ist, ein Benchmark sei also sinnlos. Zudem sei die von Zakai bereitgestellte Onlinedemo nur sehr wenig getestet und verbinde Code, der nicht zu diesem Zweck gedacht war. Deshalb könnten einige Dinge nicht funktionieren.

Der Code von Zakai steht über Github bereit, er taufte sein Projekt LLVM.js. Zakai arbeitet für Mozilla hauptsächlich an Emscripten, mit dem C- oder C++-Code zu Javascript umgewandelt werden kann. Er veröffentlichte unter anderem eine Javascript-Variante der Datenbank SQLite und entwickelt ein LLVM-Backend für Emscripten.


Franky007 06. Jan 2013

Ja das System wird damit komplett geöffnet wo dann nicht unerhebliche Sicherheitsrisiken...

Lala Satalin... 04. Jan 2013

+1 xDD

Kommentieren



Anzeige

  1. Systemarchitekt/in für unbemannte Luftfahrzeuge
    ESG Elektroniksystem- und Logistik-GmbH, Fürstenfeldbruck
  2. Datenbankadministrator (m/w) - Oracle, SQL, NetApp, MetroCluster
    DR. JOHANNES HEIDENHAIN GmbH, Traunreut
  3. IT-Modul-Spezialist Sales Engineering (m/w)
    Festo AG & Co. KG, Ostfildern bei Stuttgart
  4. IT Systemadministrator (m/w)
    Intergraph PP&M Deutschland GmbH, Ismaning

 

Detailsuche


Blu-ray-Angebote
  1. NEU: Game of Thrones: Die komplette dritte Staffel [Blu-ray]
    23,97€
  2. Avengers - Age of Ultron [Blu-ray]
    19,99€ (Vorbesteller-Preisgarantie)
  3. TIPP: Pulp Fiction [Blu-ray] [Special Edition]
    9,99€

 

Weitere Angebote


Folgen Sie uns
       


  1. Apple Fusion Keyboard

    Tasten in der Doppelrolle als Trackpad

  2. Quadcopter

    Gopro will Drohnen verkaufen

  3. iOS 9

    Öffentlicher Nahverkehr soll in Apple Maps auftauchen

  4. Streaming

    Bald 30 Prozent aller Daten von Fernsehgeräten erzeugt

  5. Waffensystem

    Darpa testet Laserkanone

  6. Ortungsdienste

    Chrome-Erweiterung erstellt Bewegungsprofile bei Facebook

  7. Borderlands

    Dreimal so viele legendäre Gegenstände

  8. Security

    Zwei neue Exploits auf Routern entdeckt

  9. 100 Euro für einen Schatz

    Bug zeigt In-App-Kosten im Windows 10 Store

  10. Digitalisierung

    Studie fordert Ende von Rundfunkbeiträgen und ARD/ZDF



Haben wir etwas übersehen?

E-Mail an news@golem.de



Parrot Bebop im Test: Die Einstiegsdrohne
Parrot Bebop im Test
Die Einstiegsdrohne
  1. Yeair Benzincopter fliegt eine Stunde lang
  2. Sprite Fliegende Thermoskanne als Kameradrohne
  3. Hycopter Wasserstoffdrohne soll vier Stunden fliegen

Windows 10 IoT Core angetestet: Windows auf dem Raspberry Pi 2
Windows 10 IoT Core angetestet
Windows auf dem Raspberry Pi 2
  1. Kleinstrechner Preise für das Raspberry Pi B+ gesenkt
  2. Artik Samsung stellt Bastelcomputer-Serie vor
  3. Hummingboard angetestet Heiß und anschlussfreudig

Yubikey: Nie mehr schlechte Passwörter
Yubikey
Nie mehr schlechte Passwörter
  1. Internet Deutsche Polizisten sind oft digitale Analphabeten
  2. Cyberangriff im Bundestag Ausländischer Geheimdienst soll Angriff gestartet haben
  3. Identitätsdiebstahl Gesetz zu Datenhehlerei könnte Leaking-Plattformen gefährden

  1. Re: Echt von Fernsehgeräten?

    robinx999 | 07:55

  2. Re: Spiegel als Abwehr?

    Moe479 | 07:54

  3. Re: Das wird in Deutschland nie passieren...

    nic1204 | 07:53

  4. Re: Die drehen total am Rad

    nicoledos | 07:52

  5. Ähm hatte nicht genau das auch der Blackberry...

    Ike_klar | 07:51


  1. 07:48

  2. 07:32

  3. 07:25

  4. 22:51

  5. 19:01

  6. 17:24

  7. 17:14

  8. 17:06


  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