• IT-Karriere:
  • Services:

Programmiersprache: Swift 5 erscheint mit stabiler ABI

Die aktuelle Version 5 der von Apple initiierten Programmiersprache Swift bietet eine langfristig stabile ABI. Das ermöglicht eine einfachere Auslieferung der Laufzeitumgebung im Betriebssystem.

Artikel veröffentlicht am ,
Die Programmiersprache Swift ist nach der Vogelfamilie der Segler benannt.
Die Programmiersprache Swift ist nach der Vogelfamilie der Segler benannt. (Bild: Derek Keats, flickr.com/CC-BY 2.0)

Die Version 5 der Programmiersprache Swift ist erschienen. In der Mitteilung wird dies als bedeutender Meilenstein in der Evolution der Sprache bezeichnet, da diese nun wie angekündigt über eine langfristig stabile Binärschnittstelle (ABI) verfügt. Die aktuellen Versionen der Betriebssysteme von Apple - MacOS, iOS, tvOS und WatchOS - enthalten deshalb auch eine Laufzeitumgebung von Swift.

Stellenmarkt
  1. LOTTO Hessen GmbH, Wiesbaden
  2. CCS 365 GmbH, München

Erst die ABI ermöglicht es eine Swift-Laufzeitumgebung und -Bibliotheken bereitzustellen, die dann von Anwendungen und Bibliotheken unabhängiger Entwickler genutzt werden kann, ohne sich Gedanken um die vorhandenen Versionen machen zu müssen. So laufen dann etwa auch ältere Anwendungen auf neue Versionen von Apples Systemen mit ebenfalls neueren Versionen der Swift-Bibliotheken.

Die Swift-Anwendungen selbst können dank dieser Technik dann auch kleiner gestaltet werden, da sie wichtige Abhängigkeiten nicht mehr selbst mit verteilen müssen, sondern diese eben vom Betriebssystem gestellt werden. Das gilt alles natürlich nicht nur für die Systeme von Apple, sondern auch für alle anderen Betriebssysteme, die von Swift unterstützt werden wie etwa Linux.

Weitere Details an Sprache, Compiler und Werkzeugen

Neu in Swift 5 sind außerdem Änderungen an der Standardbibliothek, wie das String-Encoding in UTF-8, die Unterstützung von SIMD-Vektoren oder die Einführung des Result-Typ zur Fehlerbehandlung. Zur Speichersicherheit forciert Swift nun außerdem auch den exklusiven Zugriff auf Speicher in dem Release-Builds der Sprache.

Das Entwicklerteam hat außerdem den Paketmanager überarbeitet, der nun Abhängigkeiten spiegeln kann. Swift 5 ist außerdem quellcodekompatibel zu der 4er-Reihe der Sprache, sodass hier nur ein Neukompilieren notwendig ist, um die Vorzüge der neuen Version zu nutzen. Für noch ältere Versionen enthält Apples Xcode in Version 10.2 zudem einen automatischen Code-Migrationsassistenten.

Bitte aktivieren Sie Javascript.
Oder nutzen Sie das Golem-pur-Angebot
und lesen Golem.de
  • ohne Werbung
  • mit ausgeschaltetem Javascript
  • mit RSS-Volltext-Feed


Anzeige
Mobile-Angebote
  1. (u. a. Apple iPhone 11 Pro Max 256GB 6,5 Zoll Super Retina XDR OLED für 929,96€)
  2. 749€
  3. (u. a. Find X2 Neo 256GB 6,5 Zoll für 439,99€, Watch 41 mm Smartwatch für 179,99€)

starscream 27. Mär 2019

Hardware: MacBook MacBook Air MacBook Pro Mac Pro Mac Mini Apple Pencil AirPods HomePod...


Folgen Sie uns
       


Watch Dogs Legion - Fazit

Mit Legion liefert Ubisoft das bisher mit Abstand beste Watch Dogs ab.

Watch Dogs Legion - Fazit Video aufrufen
Covid-19: So funktioniert die Corona-Vorhersage am FZ Jülich
Covid-19
So funktioniert die Corona-Vorhersage am FZ Jülich

Das Forschungszentrum Jülich hat ein Vorhersagetool für Corona-Neuinfektionen programmiert. Projektleiter Gordon Pipa hat uns erklärt, wie es funktioniert.
Ein Bericht von Boris Mayer

  1. Top 500 Deutscher Supercomputer unter den ersten zehn
  2. Hochleistungsrechner Berlin und sieben weitere Städte bekommen Millionenförderung
  3. Cineca Leonardo Nvidias A100 befeuert 10-Exaflops-AI-Supercomputer

Zenbook Flip UX371E im Test: Asus steht sich selbst im Weg
Zenbook Flip UX371E im Test
Asus steht sich selbst im Weg

Das Asus Zenbook Flip UX371E verbindet eines der besten OLED-Displays mit exzellenter Tastatur-Trackpad-Kombination. Wäre da nicht ein Aber.
Ein Test von Oliver Nickel

  1. Vivobook S14 S433 und S15 S513 Asus bringt Tiger-Lake-Notebooks ab 700 Euro
  2. Asus Expertbook P1 350-Euro-Notebook tauscht gutes Display gegen gesteckten RAM
  3. Asus Zenfone 7 kommt mit Dreifach-Klappkamera

Futuristische Schwebebahn im Testbetrieb: Verkehrsmittel der Zukunft für die dritte Dimension
Futuristische Schwebebahn im Testbetrieb
Verkehrsmittel der Zukunft für die dritte Dimension

Eine Schwebebahn für die Stadt, die jeden Passagier zum Wunschziel bringt - bequem, grün, ohne Stau und vielleicht sogar kostenlos. Ist das realistisch?
Ein Bericht von Werner Pluta

  1. ÖPNV Infraserv Höchst baut Wasserstofftankstelle für Züge

    •  /