1. Foren
  2. Kommentare
  3. Software-Entwicklung-Forum
  4. Alle Kommentare zum Artikel
  5. › asm.js: Odinmonkey…

Korrekt muss man also sagen...

  1. Thema

Neues Thema


  1. Korrekt muss man also sagen...

    Autor: twothe 22.03.13 - 12:19

    ... das Firefox eine neue Programmiersprache entwickelt, die zu JavaScript unter bestimmten Bedingungen teilweise kompatibel ist.

    Die Geschwindigkeit kommt nämlich daher, dass bestimmte Sprachelemente von JS gegen andere ausgetauscht werden, was asm.js und JS etwa so ähnlich macht wie Java und JS.

  2. Re: Korrekt muss man also sagen...

    Autor: Jacques de Grand Prix 22.03.13 - 12:24

    twothe schrieb:
    --------------------------------------------------------------------------------
    > ... das Firefox eine neue Programmiersprache entwickelt, die zu JavaScript
    > unter bestimmten Bedingungen teilweise kompatibel ist.

    Wie ich das verstanden habe, ist asm.js komplett kompatibel, da einfach nur JavaScript mit zusätzlichen Informationen (in JavaScript)

    > Die Geschwindigkeit kommt nämlich daher, dass bestimmte Sprachelemente von
    > JS gegen andere ausgetauscht werden, was asm.js und JS etwa so ähnlich
    > macht wie Java und JS.

    Wohl eher verhält sich asm.js zu JS wie Java mit Typangaben zu Java bei dem überall nur Object benutzt wird. Oder so ähnlich ^^

  3. Re: Korrekt muss man also sagen...

    Autor: GodsBoss 22.03.13 - 13:37

    > ... das Firefox eine neue Programmiersprache entwickelt, die zu JavaScript
    > unter bestimmten Bedingungen teilweise kompatibel ist.
    >
    > Die Geschwindigkeit kommt nämlich daher, dass bestimmte Sprachelemente von
    > JS gegen andere ausgetauscht werden, was asm.js und JS etwa so ähnlich
    > macht wie Java und JS.

    Komplett falsch. Es werden keine Sprach-Elemente ausgetauscht, sondern vorhandene Sprach-Elemente in kompatibler Art und Weise genutzt. Gültiger asm.js-Code ist damit auch gültiger JS-Code:

    "use asm"; ist ein Statement, dass (ähnlich "use strict";) einfach nur aus einem String besteht. Das ist eine zulässige Nulloperation.

    Das vorangestellte + ist ebenfalls zulässig und wird üblicherweise benutzt, um einen Wert eines anderen Typs, meist ein String, in eine Zahl zu konvertieren. Es als Markierung für Floats zu nutzen, ist daher vernünftig.

    Auch das nachgestellte |0 ist ein bekanntes JS-Idiom, es schneidet von einer Zahl die Nachkommastellen ab, so dass eine ganze Zahl herauskommt. Daher auch die Nutzung als Marker für Integers.

    Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.

  4. Re: Korrekt muss man also sagen...

    Autor: irata 25.03.13 - 23:44

    GodsBoss schrieb:
    --------------------------------------------------------------------------------
    > Auch das nachgestellte |0 ist ein bekanntes JS-Idiom, es schneidet von
    > einer Zahl die Nachkommastellen ab, so dass eine ganze Zahl herauskommt.
    > Daher auch die Nutzung als Marker für Integers.

    Bitweise OR, das mag keine Nachkommastellen.
    Ist ja auch kein BCD (wobei ich mir das manchmal für JS wünsche).

    Aus Spaß kann man auch Bitshift machen, z.B. 12.5>>1, das wird dann auch zum Integer.

  5. Re: Korrekt muss man also sagen...

    Autor: GodsBoss 26.03.13 - 13:34

    > > Auch das nachgestellte |0 ist ein bekanntes JS-Idiom, es schneidet von
    > > einer Zahl die Nachkommastellen ab, so dass eine ganze Zahl herauskommt.
    > > Daher auch die Nutzung als Marker für Integers.
    >
    > Bitweise OR, das mag keine Nachkommastellen.

    Eben, das wird dafür ausgenutzt.

    > Aus Spaß kann man auch Bitshift machen, z.B. 12.5>>1, das wird dann auch
    > zum Integer.

    Wobei 12.5>>1 natürlich 6 ist. Mit 12.5>>0 erreicht man den gleichen Effekt wie mit |0. Prinzipiell kann man alle Bitoperatoren dafür benutzen, häufig ist es aber m.E. tatsächlich |0.

    Reden ist Silber, Schweigen ist Gold, meine Ausführungen sind Platin.

  1. Thema

Neues Thema


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Gruppenleiter Bereich IT-Projekte (m/w/d) - Wirtschaftsinformatiker, Informatiker o. ä.
    BFT GmbH, Aachen
  2. Projektmitarbeiter*in (m/w/d) Digitalisierung der Hochschulverwaltung im Kompetenzzentrum E ... (m/w/d)
    Universität Bielefeld, Bielefeld
  3. Spezialist IT-Infrastruktur (m/w/d)
    BFT GmbH, Aachen
  4. Mitarbeiter IT-Support (m/w/d)
    Hottgenroth Software AG, Köln

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. basierend auf Verkaufszahlen
  2. basierend auf Verkaufszahlen


Haben wir etwas übersehen?

E-Mail an news@golem.de


Fake-Jobanzeigen: Wir stellen ein - nicht
Fake-Jobanzeigen
Wir stellen ein - nicht

Wenn auf die Bewerbung eine Absage folgt, ist das ärgerlich genug. Bleibt die Stelle trotzdem weiterhin ausgeschrieben, steckt dahinter womöglich ein Geisterjob. Darauf sollten Bewerber achten.
Von Torsten Landsberg

  1. Fristlose Kündigung Gericht entscheidet über Entlassung wegen Stromdiebstahls
  2. Große Firma, flache Hierarchie Wer Talente finden will, muss sich auch nach ihnen richten
  3. Anruf beim Arzt Telefonische Krankschreibung wieder erlaubt

7590 AX, 7530 AX UND 7510: Drei Fritzboxen für VDSL im Reichweitenvergleich
7590 AX, 7530 AX UND 7510
Drei Fritzboxen für VDSL im Reichweitenvergleich

Kann ein starker WLAN-Router eine komplette Wohnung lückenlos mit WLAN versorgen? Wir prüfen, wie gut drei aktuelle Wi-Fi-6-Fritzboxen mit DSL-Modem diese Aufgabe meistern.
Von Harald Karcher

  1. 1200 AX, 3000 AX und 6000 Drei Fritz-Repeater im Reichweitenvergleich
  2. Wi-Fi 6, nur 95 Euro, aber... Für wen ist die Fritzbox 7510 gedacht?
  3. DSL-Router von AVM im Test Die Fritzbox 7530 AX mit Wi-Fi 6 ist immer noch gut

Visualisierung: Mit Gradio eine Webapp für Python-Modelle erstellen
Visualisierung
Mit Gradio eine Webapp für Python-Modelle erstellen

Gradio ist eine Open-Source-Python-Bibliothek, mit der man schnell und einfach eine Webanwendung für Python-Applikationen - wie zum Beispiel ML-Modelle - erstellen kann. Wir erklären, wie.
Eine Anleitung von Antony Ghiroz

  1. Sentiment Analysis mit Python Ein Stimmungsbarometer für Texte
  2. Machine Learning Mit ML.NET eine Bildanalyse-App programmieren
  3. Dishbrain Militär fördert Computerchip mit menschlichen Gehirnzellen

  1. 49-Euro-Ticket: Start-up testet flexibles Deutschlandticket
    49-Euro-Ticket
    Start-up testet flexibles Deutschlandticket

    24 Stunden Kündigungsfrist und bis zu drei Monate Pause: Ein Landkreis, ein Verkehrsbetrieb und ein Start-up probieren ein flexibles Deutschlandticket aus.

  2. Augen: Besser sehen bei der Bildschirmarbeit
    Augen
    Besser sehen bei der Bildschirmarbeit

    Arbeitsplatzbrille, Blaulichtfilter, Glaukom: Was ist bei langen Arbeitszeiten am Monitor zu beachten? Eine Augenärztin gibt Tipps.

  3. Neue Angriffstechnik: Terrapin schwächt verschlüsselte SSH-Verbindungen
    Neue Angriffstechnik
    Terrapin schwächt verschlüsselte SSH-Verbindungen

    Ein Angriff kann wohl zur Verwendung weniger sicherer Authentifizierungsalgorithmen führen. Betroffen sind viele gängige SSH-Implementierungen.


  1. 12:45

  2. 12:30

  3. 12:13

  4. 12:00

  5. 11:53

  6. 11:38

  7. 11:18

  8. 11:03