Abo
  • Services:
Anzeige

C und C++ für den Browser

C-Versionen von Quake, Zelda, Perl und Python in Flash demonstriert

Scott Petersen ist Entwickler bei Adobe und hat einige Werkzeuge entwickelt, um C- und C++-Code in ActionScript umzuwandeln, das dann in Flash ausgeführt werden kann. Bereits im Oktober 2007 zeigte Petersen eine Version von Quake, die so in Flash läuft. Demnächst soll sein Code als Open Source freigegeben und das Projekt Tamarin integriert werden, das die JavaScript-Engine für künftige Firefox-Browser entwickelt.

Petersen nutzt eine spezielle Version des GNU C Compiler, der den C-Code in Befehle für die Low Level Virtual Machine (LLVM) übersetzt, die am Ende in Bytecode für Tamarin umgewandelt werden. So kann der C-Code in Flash und im Browser ausgeführt werden.

Anzeige
 
Video: Adobe MAX Chicago - Flash on C/C++ Sneak Peek im Oktober 2007

Im Rahmen des Projekts Tamarin arbeiten Mozilla und Adobe an einer Implementierung von ECMAScript 4, um JavaScript in Firefox und ActionScript in Flash damit zu verarbeiten. Sowohl JavaScript als auch ActionScript basieren auf der ECMAScript-Spezifikation.

Kann diese JavaScript- und ActionScript-Engine nun auch C- und C++-Code ausführen, eröffnen sich ganz neue Möglichkeiten. Die zahlreichen in C realisierten Bibliotheken würden damit für Flash und Firefox verfügbar und manche Applikation könnte in den Browser verfrachtet werden. Petersen hat dazu auch die C-Basis-Bibliotheken so umgestaltet, dass sie in einer ereignisbasierten Browserumgebung genutzt werden können. Auch ein Zugriff auf die Multimediafunktionen von Flash ist möglich.

Mozilla-Entwickler Atul Varma fasst in seinem Blog einen Vortrag zusammen, den Scott Petersen kürzlich hielt. Bereits im Oktober 2007 zeigte Petersen erste Demos seiner Technik, inklusive Quake. Laut Varma zeigt Petersen aktuell auch einen C-basierten Nintendo-Emulator, in dem Zelda lief, sowie in Flash laufende Versionen der Sprachen Lua, Ruby, Perl und Python. Weitere Details zu Petersens Arbeiten finden sich in einem Interview, das Petersen seinem Adobe-Kollegen Ryan Stewart gab.


eye home zur Startseite
fireballnce 19. Nov 2008

geh spielen, wirst c/c++ nie kapieren

Jawollja. 18. Aug 2008

Recht hast du!

GodsBoss 08. Jul 2008

Laut Artikel wird der Code zu ActionScript umgewandelt und dann ausgeführt. Und in...

ajlfbgzrbtka 08. Jul 2008

Da wird doch an der Flash-Spezifikation und am -Player nix geändert, es gibt nur mehr...

Harald 08. Jul 2008

hehehehe, selten so gelacht, aber wohl leider nicht allzu paradox ;)



Anzeige

Stellenmarkt
  1. inovex GmbH, verschiedene Standorte
  2. ARRI Media GmbH, München
  3. Zweckverband Kommunale Informationsverarbeitung Baden-Franke, Heilbronn, Heidelberg, Freiburg, Karlsruhe
  4. Statistisches Bundesamt, Wiesbaden


Anzeige
Blu-ray-Angebote
  1. 49,99€ mit Vorbesteller-Preisgarantie
  2. Einzelne Folge für 2,99€ oder ganze Staffel für 19,99€ kaufen (Amazon Video)
  3. (u. a. Reign, Person of Interest, Gossip Girl, The Clone Wars)

Folgen Sie uns
       


  1. Firmware

    PS4 verbessert Verwaltung von Familien und Freunden

  2. Galaxy Note 4

    Samsung trägt keine Verantwortung für überhitzte Akkus

  3. Nach Anschlag in Charlottesville

    Nazis raus - aber nur aus PR-Gründen

  4. Hilton Digital Key im Kurztest

    Wenn das iPhone die Hoteltür öffnet

  5. Smartphone

    Essential Phone kommt mit zwei Monaten Verspätung

  6. Touch-ID deaktivieren

    iOS 11 bekommt Polizei-Taste

  7. Alternative Antriebe

    Hyundai baut Brennstoffzellen-SUV mit 580 km Reichweite

  8. Search Light

    Google testet schlanke Such-App

  9. 3D-Drucker

    Neues Verfahren erkennt Manipulationen beim 3D-Druck

  10. AVS Device SDK

    Amazon bringt Alexa auf Raspberry Pi und andere Boards



Haben wir etwas übersehen?

E-Mail an news@golem.de


Anzeige
Starcraft Remastered: "Mit den Protoss kann man seinen Gegner richtig nerven!"
Starcraft Remastered
"Mit den Protoss kann man seinen Gegner richtig nerven!"
  1. Blizzard Der Name Battle.net bleibt
  2. Blizzard Overwatch bekommt Deathmatches
  3. E-Sport Blizzard nutzt Gamescom für europäische WoW-Finalspiele

Game of Thrones: Die Kunst, Fiktion mit Wirklichkeit zu verschmelzen
Game of Thrones
Die Kunst, Fiktion mit Wirklichkeit zu verschmelzen
  1. HBO Nächste Episode von Game of Thrones geleakt
  2. Hack Game-of-Thrones-Skript von HBO geleakt
  3. Game of Thrones "Der Winter ist da und hat leider unsere Server eingefroren"

Radeon RX Vega 64 im Test: Schnell und durstig mit Potenzial
Radeon RX Vega 64 im Test
Schnell und durstig mit Potenzial
  1. Radeon RX Vega 56 im Test AMD positioniert sich in der Mitte
  2. Grafikkarte Radeon RX Vega 64 kostet 500 US-Dollar
  3. Workstation AMD bringt Radeon Pro WX 9100

  1. Re: Terroranschlag gegen linke Demonstranten

    der_wahre_hannes | 10:34

  2. Re: sieht trotzdem ...

    JackIsBlack | 10:33

  3. Re: Nun ja nach Neustart wird auch Code benötigt

    Fuzzy Dunlop | 10:32

  4. Re: Alt-Right = Nazi

    Kleine Schildkröte | 10:31

  5. +1 (k/t)

    ibsi | 10:31


  1. 10:44

  2. 10:00

  3. 09:57

  4. 09:01

  5. 08:36

  6. 07:30

  7. 07:16

  8. 17:02


  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