1. Foren
  2. Kommentare
  3. Software-Entwicklung-Forum
  4. Alle Kommentare zum Artikel
  5. › Javascript…

Dart ist keine gute Programmiersprache

  1. Thema

Neues Thema


  1. Dart ist keine gute Programmiersprache

    Autor: Hello_World 11.07.14 - 11:12

    Der Kern fast jeder Programmiersprache ist das Typsystem. JavaScript versagt hier vollends, nicht nur, weil es dynamisch typisiert ist, sondern auch weil Typen nach Lust und Laune in unvorhersagbarer Weise hin- und herkonvertiert werden.

    Das Problem ist: Dart macht es nicht wesentlich besser. Es verfügt zwar über ein „statisches“ Typsystem, aber dieses ist letztlich mehr Schein als sein. Eine Umwandlung von Superklasse zu Subklasse benötigt beispielsweise keinen expliziten Cast; die Operation wird zur Compilezeit einfach akzeptiert und kann zur Laufzeit fehlschlagen. Überhaupt ist der Compiler überaus nachsichtig: jede Art von Typfehler resultiert nur in einer Warnung, nicht in einem Fehler. Fast am schlimmsten aber sind die Generics, welche prinzipiell als kovariant angesehen werden, ganz egal, ob es Sinn ergibt oder nicht. Natürlich kommt dann Grütze heraus, wenn man eine kontravariante Operation durchführt, z. B. ein Element zu einer Liste hinzufügt. Die Typsicherheit ist spätestens an dieser Stelle komplett ad absurdum geführt.

    Gibt es brauchbare Alternativen? Glücklicherweise ja. Um nur mal zwei zu nennen:
    http://www.purescript.org/
    http://ocsigen.org/js_of_ocaml/

  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. IT-System-Administrator - Netzwerk & Server (m/w/d)
    Corden Pharma International GmbH, Plankstadt bei Heidelberg und Mannheim, ,
  2. Cyber Security Engineer (m/w/d)
    ARRK Engineering GmbH, München
  3. IT-System Administrator - Client Management (m/w/d)
    Corden Pharma International GmbH, Plankstadt bei Heidelberg und Mannheim, ,
  4. Service Project Engineer for Business Service LifeCycle & Security Projects (m/w/d)
    Vodafone GmbH, Düsseldorf

Detailsuche


Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. basierend auf Verkaufszahlen


Haben wir etwas übersehen?

E-Mail an news@golem.de


  1. E-Mail-Client: Mozilla will sich mit Thunderbird für Android Zeit lassen
    E-Mail-Client
    Mozilla will sich mit Thunderbird für Android Zeit lassen

    Da man trotz gestrichener Funktionen bis Ende 2023 ohnehin nicht mit Thunderbird für Android fertig werde, will sich Mozilla jetzt Zeit mit der Veröffentlichung lassen.

  2. 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.

  3. 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.


  1. 13:00

  2. 12:45

  3. 12:30

  4. 12:13

  5. 12:00

  6. 11:53

  7. 11:38

  8. 11:18