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. Junior Systemadministrator (m/w)
    FAST LTA AG, München
  2. System- und Software-Entwickler/in Umfeldmodellierung
    Robert Bosch GmbH, Leonberg
  3. Internationaler Consultant - Automotive (m/w)
    Daimler AG, Stuttgart
  4. Entwicklungsingenieur/-in für Diagnosesoftware
    Daimler AG, Esslingen

 

Detailsuche


Blu-ray-Angebote
  1. Filmfestival-Filme zum Sonderpreis
  2. 4 Blu-rays für 30 EUR
    (u. a. Terminator 3, Kill the Boss 2, Elysium, Captain Phillips)
  3. Jurassic Park Collection - Dino-Skin Edition (exkl. bei Amazon.de) [Blu-ray] inkl. 2 EUR Gutschein für Jurassic World B
    29,99€

 

Weitere Angebote


Folgen Sie uns
       


  1. Quartalsbericht

    Facebook hat fast 1,5 Milliarden Nutzer

  2. Magnetische Induktion

    US-Wissenschaftler verbessern drahtlose Stromübertragung

  3. DDR4-4000

    Gskills neuer Arbeitsspeicher taktet mit 2 GHz

  4. Yager

    Dead-Island-2-Projektgesellschaft ist insolvent

  5. Nokia

    Ozo nimmt 360-Grad-Videos in Echtzeit auf

  6. Nintendo

    Wii U schafft die 10-Millionen-Marke

  7. Allison Road

    Das geistige Erbe von Silent Hill entwickelt ein Deutscher

  8. Windows 10

    Verteilung des Gratis-Upgrades erzwingen

  9. Actionspiel

    EA kündigt Titanfall Online an

  10. Windows 10 im Test

    Unfertiger, aber guter Windows-8.1-Bugfix



Haben wir etwas übersehen?

E-Mail an news@golem.de



SIOD: Wenn die Anzeige auch in der Zeitung blinkt
SIOD
Wenn die Anzeige auch in der Zeitung blinkt
  1. Electric Skin Nanoforscher entwickeln hautähnliches Farbdisplay
  2. Panasonic FZ300 Superzoom-Kamera arbeitet mit f/2,8-Objektiv und 4K-Auflösung
  3. Panasonic Lumix GX8 Systemkamera ermöglicht Scharfstellung nach der Aufnahme

New Horizons: Pluto wird immer faszinierender
New Horizons
Pluto wird immer faszinierender
  1. Die Woche im Video Trauer, Tests und Windows 10
  2. New Horizons Gruß aus den Pluto-Bergen
  3. Raumfahrt New Horizons wirft einen kurzen Blick auf den Pluto

In eigener Sache: Preisvergleich bei Golem.de
In eigener Sache
Preisvergleich bei Golem.de
  1. In eigener Sache News von Golem.de bei Xing lesen
  2. In eigener Sache Golem.de erweitert sein Abo um eine Schnupper-Version

  1. Re: TrueCrypt?

    Ninos | 02:00

  2. Re: LG G4 Klon !!!!

    arrrghhh.... | 01:54

  3. Re: Selber Schuld, wenn man in deutsche...

    Shiv0r | 01:35

  4. Re: Erzwingen über cmd funktioniert nicht

    Abseus | 01:28

  5. Re: Eine Bitte an Christian Kesler:

    triplekiller | 01:06


  1. 22:38

  2. 18:20

  3. 17:18

  4. 16:58

  5. 16:04

  6. 15:47

  7. 15:15

  8. 13:05


  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