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. Sie müssen ausserdem in Ihrem Account-Profil unter Forum einen Nutzernamen vergeben haben. Zum Login

Stellenmarkt
  1. Hays AG, Augsburg
  2. enpit GmbH & Co. KG, Nürnberg
  3. Hochschule für angewandte Wissenschaften München, München
  4. BCG Platinion, Köln

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Top-Angebote
  1. bei o2 für 44,99€ pro Monat (24 Monate Laufzeit)
  2. bei o2 für 42,99€ pro Monat (24 Monate Laufzeit)
  3. (u. a. LG 43UP76906LE 43 Zoll LCD für 482,50€ (inkl. Cashback), Gigaset C 430 A Duo 2x...
  4. 55,99€ (Bestpreis)


Haben wir etwas übersehen?

E-Mail an news@golem.de


Programm für IT-Jobeinstieg: Hoffen auf den Klebeeffekt
Programm für IT-Jobeinstieg
Hoffen auf den Klebeeffekt

Aktuell ist der Jobeinstieg für junge Ingenieure und Informatiker schwer. Um ihnen zu helfen, hat das Land Baden-Württemberg eine interessante Idee: Es macht sich selbst zur Zeitarbeitsfirma.
Ein Bericht von Peter Ilg

  1. Arbeitszeit Das Sechs-Stunden-Experiment bei Sipgate
  2. Neuorientierung im IT-Job Endlich mal machen!
  3. IT-Unternehmen Die richtige Software für ein Projekt finden

Weclapp-CTO Ertan Özdil: Wir dürfen nicht in Schönheit und Perfektion untergehen!
Weclapp-CTO Ertan Özdil
"Wir dürfen nicht in Schönheit und Perfektion untergehen!"

Der CTO von Weclapp träumt von smarter Software, die menschliches Eingreifen in der nächsten ERP-Generation reduziert. Deutschen Perfektionismus hält Ertan Özdil aber für gefährlich.
Ein Interview von Maja Hoock


    Fiat 500 als E-Auto im Test: Kleinstwagen mit großem Potenzial
    Fiat 500 als E-Auto im Test
    Kleinstwagen mit großem Potenzial

    Fiat hat einen neuen 500er entwickelt. Der Kleine fährt elektrisch - und zwar richtig gut.
    Ein Test von Peter Ilg

    1. Vierradlenkung Elektrischer GMC Hummer SUV fährt im Krabbengang seitwärts
    2. MG Cyberster MG B Roadster mit Lasergürtel und Union Jack
    3. Elektroauto E-Auto-Prämie übersteigt in 2021 schon Vorjahressumme