Abo
  1. Foren
  2. Kommentare
  3. Software-Entwicklung
  4. Alle Kommentare zum Artikel
  5. › Programmiersprache: Swift…

Und Rust?

  1. Thema

Neues Thema Ansicht wechseln


  1. Und Rust?

    Autor: EQuatschBob 27.09.18 - 19:21

    Wann kriegt Rust eine stabile ABI?

    (Issue #600 von Januar 2015)

  2. Re: Und Rust?

    Autor: pythoneer 27.09.18 - 20:19

    Wahrscheinlich auf kurze Sicht erstmal gar nicht. Einige Features der Sprache machen das auch glaube ich etwas schwierig. Davon abgesehen ist das auch kein wirklich wichtiges Feature. C++ hat auch keine stabile ABI und so wirklich stört das auch nicht. Ich weiß auch gar nicht warum Swift das so "unbedingt" braucht – eine Anwendung wäre kleinere iOS Apps damit man nicht immer die ganze Runtime mit linken muss. Eine andere wäre, der akute Frust als Entwickler seinen Code ständig an ne neue Swift Version anzupassen, weil mit der Veröffentlichung einer neuen Version alte praktisch ziemlich schnell weg sterben. Apple macht da viel Druck. Zum einen durch Updates von iOS und Mindestanforderungen an die Swift Version – Das koppeln von Swift an XCode und das koppeln von XCode an macOS. Die starke Intention nach neuen Versionen macht Code in einer alten Swift Version schnell wertlos, weil er auf neuen Apple Geräten nicht mehr ausführbar ist, wenn diese geupdatet werden.

    Das mussten wir schmerzhaft lernen nachdem unser Swift 1 Code nach 1 1/2 Jahren schnell unbrauchbar wurde und wir nach Swift 2 migriert haben und da das gleiche feststellen mussten. Das hat zu viel ärger geführt und hätte vielleicht vermieden werden können, wenn Apple Swift als Beta in einer Version 0.x veröffentlicht hätte. Diese ständigen breaking changes sind Kräfte zehrend. Sowas kennen wir bei Rust in der Form nicht und verwenden das schon eine Weile für ein paar Services in unserem Backend und sind recht zufrieden. Nach einer stabilen ABI habe ich mich da nie gesehnt. Rust hat eh eine minimale Runtime und für in der Regel statisch gelinkt – zumindest für unsere use cases ist daher keine stabile ABI von Nöten. Wer dynamisch linken und shared libs bauen möchte kann ja gerne ein C ABI kompatibles interface mit Rust erstellen

    #[repr(C)] / extern "C"

  1. Thema

Neues Thema Ansicht wechseln


Um zu kommentieren, loggen Sie sich bitte ein oder registrieren Sie sich. Zum Login

Stellenmarkt
  1. Keller Lufttechnik GmbH & Co.KG, Kirchheim
  2. WEINMANN Emergency Medical Technology GmbH + Co. KG, Hamburg
  3. RENZ Service GmbH, Kirchberg
  4. M-net Telekommunikations GmbH, München

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Spiele-Angebote
  1. 3,99€
  2. 4,31€
  3. (-78%) 11,00€
  4. 43,99€


Haben wir etwas übersehen?

E-Mail an news@golem.de


Elektrautos auf der IAA: Die Gezeigtwagen-Messe
Elektrautos auf der IAA
Die Gezeigtwagen-Messe

IAA 2019 Viele klassische Hersteller fehlen bei der IAA oder zeigen Autos, die man längst gesehen hat. Bei den Elektroautos bekommen alltagstaugliche Modelle wie VW ID.3, Opel Corsa E und Honda E viel Aufmerksamkeit.
Ein Bericht von Dirk Kunde

  1. Umfrage Kunden fühlen sich vor Elektroautokauf schlecht beraten
  2. Batterieprobleme Auslieferung des e.Go verzögert sich
  3. ID Charger VW bringt günstige Wallbox auf den Markt

Manipulierte Zustimmung: Datenschützer halten die meisten Cookie-Banner für illegal
Manipulierte Zustimmung
Datenschützer halten die meisten Cookie-Banner für illegal

Nur die wenigsten Cookie-Banner entsprechen den Vorschriften der DSGVO, wie eine Studie feststellt. Die Datenschutzbehörden halten sich mit Sanktionen aber noch zurück.
Ein Bericht von Christiane Schulzki-Haddouti

  1. Chrome & Privacy Google möchte uns in Zukunft anders tracken
  2. Tracking Google und Facebook tracken auch auf vielen Pornoseiten
  3. Android Apps kommen auch ohne Berechtigung an Trackingdaten

Galaxy Fold im Hands on: Samsung hat sein faltbares Smartphone gerettet
Galaxy Fold im Hands on
Samsung hat sein faltbares Smartphone gerettet

Ifa 2019 Samsungs Überarbeitungen beim Galaxy Fold haben sich gelohnt: Das Gelenk wirkt stabil und dicht, die Schutzfolie ist gut in den Rahmen eingearbeitet. Im ersten Test von Golem.de haben wir trotz aller guten Eindrücke Bedenken hinsichtlich der Kratzempfindlichkeit des Displays.
Ein Hands on von Tobias Költzsch

  1. Orbi AX6000 Netgears Wi-Fi-6-Mesh-System ist teuer
  2. Motorola Tech 3 Bluetooth-Hörstöpsel sind auch mit Kabel nutzbar
  3. Wegen US-Sanktionen Huawei bringt Mate 30 ohne Play Store und Google Maps

  1. Adyen: Ebay Deutschland kassiert nun selbst
    Adyen
    Ebay Deutschland kassiert nun selbst

    Ebay verspricht seinen Verkäufern, dass die Kosten für sie sinken würden. Der Austausch von Paypal als wichtigsten Zahlungsabwickler läuft an.

  2. Android: Vivo stellt Smartphone mit ultraschmalem Display-Rahmen vor
    Android
    Vivo stellt Smartphone mit ultraschmalem Display-Rahmen vor

    Das neue Nex 3 von Vivo kommt wahlweise nicht nur mit 5G-Unterstützung, sondern auch mit einem auffälligen Display: Der Hersteller gibt den Anteil des Bildschirms an der Frontfläche mit 99,6 Prozent an. Möglich machen das ein stark gekrümmter Display-Rand und der Verzicht auf Knöpfe.

  3. BSI: iOS-App der Telekom für vertrauliche Gespräche freigegeben
    BSI
    iOS-App der Telekom für vertrauliche Gespräche freigegeben

    Neben Kryptohandys dürfen Behördenmitarbeiter nun auch auf iPhones Vertrauliches miteinander besprechen - vorausgesetzt, sie verwenden eine App der Telekom.


  1. 19:09

  2. 17:40

  3. 16:08

  4. 15:27

  5. 13:40

  6. 13:24

  7. 13:17

  8. 12:34