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"

Neues Thema Ansicht wechseln


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

Stellenmarkt
  1. RSG Group GmbH, Berlin
  2. abilex GmbH, Ditzingen
  3. BWI GmbH, Meckenheim, München
  4. Jetter AG, Ludwigsburg

Golem pur
  • Golem.de ohne Werbung nutzen

Anzeige
Top-Angebote
  1. (u. a. The Legend of Zelda, Super Smash Bros. Ultimate)
  2. 9,90€ (Release am 22. Juli)
  3. 9,99€ (Release am 24. Juni)
  4. (u. a. Risk of Rain 2 für 13,99€, XCOM2 - War of the Chosen für 13,99€, PSN-Card 25€ für...


Haben wir etwas übersehen?

E-Mail an news@golem.de


Sicherheitslücken: Zombieload in Intel-Prozessoren
Sicherheitslücken
Zombieload in Intel-Prozessoren

Forscher haben weitere Seitenkanalangriffe auf Intel-Prozessoren entdeckt, die sie Microarchitectural Data Sampling alias Zombieload nennen. Der Hersteller wusste davon und reagiert mit CPU-Revisionen. Apple rät dazu, Hyperthreading abzuschalten - was 40 Prozent Performance kosten kann.
Ein Bericht von Marc Sauter und Sebastian Grüner

  1. Open-Source Technology Summit Intel will moderne Firmware und Rust-VMM für Server
  2. Ice Lake plus Xe-GPGPU Intel erläutert 10-nm- und 7-nm-Zukunft
  3. GPU-Architektur Intels Xe beschleunigt Raytracing in Hardware

Oneplus 7 Pro im Hands on: Neue Konkurrenz für die Smartphone-Oberklasse
Oneplus 7 Pro im Hands on
Neue Konkurrenz für die Smartphone-Oberklasse

Parallel zum Oneplus 7 hat das chinesische Unternehmen Oneplus auch das besser ausgestattete Oneplus 7 Pro vorgestellt. Das Smartphone ist mit seiner Kamera mit drei Objektiven für alle Fotosituationen gewappnet und hat eine ausfahrbare Frontkamera - das hat aber seinen Preis.
Ein Hands on von Ingo Pakalski

  1. Oneplus 7 Der Nachfolger des Oneplus 6t kostet 560 Euro
  2. Android 9 Oneplus startet Pie-Beta für Oneplus 3 und 3T
  3. MWC 2019 Oneplus will Prototyp eines 5G-Smartphones zeigen

Das andere How-to: Deutsch lernen für Programmierer
Das andere How-to
Deutsch lernen für Programmierer

Programmierer schlagen sich ständig mit der Syntax und Semantik von Programmiersprachen herum. Der US-Amerikaner Mike Stipicevic hat aus der Not eine Tugend gemacht und nutzt sein Wissen über obskure Grammatiken, um Deutsch zu lernen.
Von Mike Stipicevic

  1. Programmiersprachen, Pakete, IDEs So steigen Entwickler in Machine Learning ein
  2. Software-Entwickler Welche Programmiersprache soll ich lernen?

  1. Unternehmerisch fahrlässig: Conti will keine Akkuzellen in Deutschland bauen
    Unternehmerisch fahrlässig
    Conti will keine Akkuzellen in Deutschland bauen

    Continental-Chef Elmar Degenhart hat sich gegen eine Akkuzellfertigung für Elektroautos in Deutschland ausgesprochen. Das sei kein attraktives Geschäftsmodell und "unternehmerisch fahrlässig".

  2. Wing: Alphabet startet mit Drohnenlieferungen in Helsinki
    Wing
    Alphabet startet mit Drohnenlieferungen in Helsinki

    Wing wird ab Sommer 2019 in der finnischen Hauptstadt mit der Auslieferung via Drohne beginnen. Die Drohnen sollen in einem Stadtteil dazu genutzt werden, Lebensmittel von Supermärkten zu Häusern zu transportieren.

  3. US-Blacklist: Google gibt Huawei offenbar keine Android-Updates mehr
    US-Blacklist
    Google gibt Huawei offenbar keine Android-Updates mehr

    Google soll wegen des Drucks der US-Regierung die Zusammenarbeit mit Huawei eingestellt haben. Damit wäre nur noch die Open-Source-Version von Android für den Hersteller verfügbar. Auch Intel und Qualcomm würden Huawei nicht mehr beliefern.


  1. 08:13

  2. 07:48

  3. 00:03

  4. 12:12

  5. 11:53

  6. 11:35

  7. 14:56

  8. 13:54