*JS mit C-ähnlichen Typen
*JS mit C-ähnlichen Typen (Bild: Screenshot: Golem.de)

*JS und heap.coffee Javascript à la C

Die beiden Mozilla-Forscher Michael Bebenita und Shu-yu Guo haben zwei Sprachen entwickelt, die ein C-artiges Typensystem mit manueller Speicherverwaltung für Javascript umsetzen. So sollen speichereffiziente Javascript-Programme entstehen, die ohne Pause zur Garbage Collection laufen.

Anzeige

"Wie würde Javascript aussehen, wenn man es um Low-Level-Funktionen erweitert?" Dieser Frage gingen Michael Bebenita und Shu-yu Guo nach, die für Mozilla forschen. Dabei entstanden zwei Sprachen: *JS auf Basis von Javascript und heap.coffee auf Basis von Coffeescript.

Beide Sprachen unterstützen ein Typensystem nach dem Vorbild von C und werden in Javascript umgewandelt. Dadurch sollen sich ohne großen Aufwand speichereffiziente Javascript-Programme schreiben lassen, die bei der Garbage Collection zu keinen Pausen führen. Da Javacript ohne Typen auskommt und dem Entwickler die Speicherverwaltung abnimmt, muss der Speicher regelmäßig aufgeräumt werden, was als Garbage Collection bezeichnet wird. Dabei wird die Verarbeitung von Javascript kurz angehalten, was je nach Implementierung zu kleineren oder größeren Pausen führen kann, die sich bei manchen Javascript-Programmen in Form von Aussetzern bemerkbar machen.

Noch handelt es sich bei beiden Projekten um frühe Prototypen, denn es geht vor allem darum, mit statischen Low-Level-Typen in High-Level-Sprachen mit dynamischen Typen zu experimentieren.

Bebenita und Guo haben ihre Prototypen von *JS und heap.coffee bei Github veröffentlicht und dokumentiert. Sie zeigen die Deklaration von Variablen, wie sich Berechnungen mit den Typen umsetzen lassen, wie Strukturen und Zeiger umgesetzt und Funktionen typisiert werden. Die beiden erläutern auch ihre Ideen zum Umgang mit Objekten, die in ihrem Ansatz deutlich effizienter sind als klassische Javascript-Objekte.


wolfi86 14. Mai 2012

Mir scheint das ist keine neue Sprache. *JS ist nur ein Dialekt der Sprache JavaScript...

bstea 14. Mai 2012

Nicht zwingend. Ich hatte letztens wieder das Erlebnis gehabt, dass auf einer Seite einer...

Kommentieren



Anzeige

  1. Project Manager (m/w)
    Gelato Group via Academic Work Germany GmbH, Oslo (Norwegen)
  2. Referent/in Porfolio- / Projektmanagement
    Wüstenrot Bausparkasse AG, Ludwigsburg
  3. IT-Berater (m/w) - Netzwerke und Systeme / Cisco
    Lufthansa Industry Solutions AS GmbH, Hamburg
  4. (Junior) Online Developer (m/w)
    Pixelpark Bielefeld GmbH, Bielefeld

Detailsuche


Spiele-Angebote
  1. NEU: PS4- und Xbox-One-Spiele stark reduziert
    (u. a. F1 2015 PS4 43,79€, Metro Redux PS4 37,64€, Singstar Ultimate Party PS4 19,61€, GTA 5...
  2. NEU: Xbox One Limited Edition Halo 5: Guardians Bundle
    499,00€
  3. Life is Strange Complete Season (Episodes 1-5) [PC Code - Steam]
    19,99€

Weitere Angebote


Folgen Sie uns
       


  1. Die Woche im Video

    Diskettenhaufen und heiße Teilchen

  2. Frankfurt

    Betreiber modernisieren Mobilfunknetz der U-Bahn

  3. 3D-Varius

    Pauline, die Geige aus dem 3D-Drucker

  4. Vectoring

    Telekom zählt eigenes 50 MBit/s nicht als 50 MBit/s

  5. Headlander

    Mit Köpfchen in die 70er-Jahre-Raumstation

  6. This War of Mine

    Krieg mit The Little Ones auf Konsole

  7. Soziales Netzwerk

    Facebook hat eine Milliarde Nutzer an einem Tag

  8. Google

    Chrome pausiert ab September einige Flash-Werbung

  9. Mobilfunknetz

    Bahn will WLAN im ICE mit allen Netzbetreibern verbessern

  10. Rare Replay im Test

    Banjo, Conker und mehr im Paket



Haben wir etwas übersehen?

E-Mail an news@golem.de



Helium-3: Kommt der Energieträger der Zukunft vom Mond?
Helium-3
Kommt der Energieträger der Zukunft vom Mond?
  1. Stratolaunch Carrier Größtes Flugzeug der Welt soll 2016 erstmals starten
  2. Escape Dynamics Mikrowellen sollen Raumgleiter von der Erde aus antreiben
  3. Raumfahrt Transformer sollen den Mond beleuchten

20 Jahre im Einsatz: Lebenserhaltende Maßnahmen bei Windows 95
20 Jahre im Einsatz
Lebenserhaltende Maßnahmen bei Windows 95
  1. Windows-Insider-Programm Chrome hat Probleme mit Windows 10 Build 10525
  2. Internet Explorer Notfall-Patch für Microsofts Browser
  3. Vor dem Start von Windows 10 Steigender Marktanteil für Windows 7

The Flock im Test: Versteck spielen, bis alle tot sind
The Flock im Test
Versteck spielen, bis alle tot sind
  1. Lara Go im Test Tomb Raider auf Rätseltour
  2. Ronin im Test Auftragsmord mit Knobelpausen
  3. Test Til Morning's Light Abenteuer von Amazon

  1. Re: Wieso ist Glasfaser von Förderung ausgeschlossen?

    Ext3h | 09:11

  2. Re: Computer von sega und Nintendo???

    Nadja Neumann | 09:11

  3. Halbe Wahrheit

    himbeertoni | 09:04

  4. Re: Polycomputer

    CHU | 09:04

  5. Re: Denkfehler: eSport ist nicht Sport, sondern...

    Moe479 | 09:02


  1. 09:02

  2. 19:06

  3. 18:17

  4. 17:16

  5. 16:36

  6. 15:27

  7. 15:24

  8. 14:38


  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