Abo
  • Services:
Anzeige
Alon Zakai
Alon Zakai (Bild: JSConf.eu)

Emscripten: LLVM-IR im Browser kompilieren

Alon Zakai
Alon Zakai (Bild: JSConf.eu)

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.

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.

Anzeige

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.


eye home zur Startseite
Franky007 06. Jan 2013

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

Lala Satalin... 04. Jan 2013

+1 xDD



Anzeige

Stellenmarkt
  1. Cassini AG, München, Stuttgart
  2. über Robert Half Technology, München
  3. Deutsche Post DHL Group, Bonn
  4. Deutsches Klimarechenzentrum GmbH, Hamburg


Anzeige
Top-Angebote
  1. 99,00€ (Vergleichspreis ab ca. 129€)
  2. (u. a. Avatar, Whiplash, Fast & Furious 6, Braveheart, Forrest Gump, Das fünfte Element, Pain...
  3. 55,00€ (Vergleichspreis ab ca. 75€)

Folgen Sie uns
       


  1. Kurznachrichtendienst

    Twitter bewertet sich mit 30 Milliarden US-Dollar

  2. Microsoft

    Besucher können die Hololens im Kennedy Space Center nutzen

  3. MacOS 10.12

    Fujitsu warnt vor der Nutzung von Scansnap unter Sierra

  4. IOS 10.0.2

    Apple beseitigt Ausfälle der Lightning-Audio-Kontrollen

  5. Galaxy Note 7

    Samsung tauscht das Smartphone vor der Haustür aus

  6. Falcon-9-Explosion

    SpaceX grenzt Explosionsursache ein

  7. Die Woche im Video

    Schneewittchen und das iPhone 7

  8. 950 Euro

    Abmahnwelle zu Pornofilm-Filesharing von Betrügern

  9. Jailbreak

    19-Jähriger will iPhone-7-Exploit für sich behalten

  10. Alle drei Netze

    Ericsson und Icomera bauen besseres Bahn-WLAN



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Berlin-Wahl: Wo sind all die Piraten-Wähler hin?
Berlin-Wahl
Wo sind all die Piraten-Wähler hin?
  1. Störerhaftung Auf Wiedersehen vor dem EuGH
  2. EuGH zu Störerhaftung Bei Verstößen droht Hotspot-Anbietern Nutzerregistrierung
  3. Europäisches Parlament Netzsperren - Waffe gegen Terror oder Zensur?

Forza Horizon 3 im Test: Autoparadies Australien
Forza Horizon 3 im Test
Autoparadies Australien
  1. Forza Motorsport 6 PC-Rennspiel Apex fährt aus der Beta
  2. Microsoft Play Anywhere gilt für alle Spiele der Microsoft Studios

Original und Fork im Vergleichstest: Nextcloud will das bessere Owncloud sein
Original und Fork im Vergleichstest
Nextcloud will das bessere Owncloud sein
  1. Koop mit Canonical und WDLabs Nextcloud Box soll eigenes Hosten ermöglichen
  2. Kollaborationsserver Nextcloud 10 verbessert Server-Administration
  3. Open Source Nextcloud setzt sich mit Enterprise-Support von Owncloud ab

  1. Re: Batterie betriebene kleinste Rakete der Welt

    user0345 | 13:51

  2. Re: Warum müssen die in der Bay-Area sitzen

    FreiGeistler | 13:48

  3. Für einen Dienst der nicht wächst und in den...

    SchmuseTigger | 13:44

  4. Re: Fifa als Titel

    derKlaus | 13:39

  5. Re: grafik

    derKlaus | 13:38


  1. 13:15

  2. 12:51

  3. 11:50

  4. 11:30

  5. 11:13

  6. 11:03

  7. 09:00

  8. 18:52


  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