Push-Nachrichten von MacTechNews.de
Würden Sie gerne aktuelle Nachrichten aus der Apple-Welt direkt über Push-Nachrichten erhalten?

Swift: Apple steigert Konsistenz bei Arrays und C-APIs

Apple hat zusammen mit der dritten Beta-Version von OS X Yosemite auch eine Aktualisierung der neuen Programmiersprache Swift vorgenommen. Diese bietet nun überarbeitete Arrays, die sich abhängig von der Initialisierung konsistent zu anderen Datentypen verhalten. Zudem lassen sich Arrays gleichwertig zu Dictionaries und Strings einsetzen.

Weitere Verbesserungen betreffen eingebundene C-APIs in Swift. Hier werden die Datentypen NSDictionary, CFloat und CInt nun in Swift als AnyObject, Float bzw. Int32 bereitgestellt. Auch der Umgang mit C-Pointern wurde vereinfacht, die nun je nach Anwendungsfall als unterschiedliche Pointer-Klassen weiterverwendet werden können. Ausnahme bilden Function-Pointer, die in Swift nicht verfügbar sind. Eine wichtige Neuerung gibt es auch bei nil, dass nun als Literal flexibler einsetzbar ist. Datentypen können zudem mithilfe des Protokolls NilLiteralConvertible darauf hinweisen, dass sie zu nil kompatibel sind.

Gut einen Monat nach der Vorstellung von Swift erfreut sich Apples neue Programmiersprache bereits großer Beliebtheit. Laut dem TIOBE Programming Index befindet sich Swift mit starkem Wachstum auf Platz 16 knapp hinter Ruby und ActionScript. An der Spitze der TIOBE-Statistik befinden sich übrigens C, Java und Objective-C.

Weiterführende Links:

Kommentare

trashcantrasher08.07.14 15:11
Liest sich super, aber ich habe keinen blassen Schimmer was das heißt.
0
phrankster200008.07.14 15:27
Das heißt, dass Apple mit Swift einen eher pragmatischen Weg verfolgt. Nicht unbedingt schön, aber effizient und besser als vorher. Naja Objective C wurde ja auch ziemlich hemdsärmlig vorangetrieben...
0
dan@mac
dan@mac08.07.14 15:58
phrankster2000
Naja Objective C wurde ja auch ziemlich hemdsärmlig vorangetrieben...
Waas? Ganz im Gegenteil.
0
Aerosail08.07.14 16:28
Das ist endlich mal eine News-Meldung die dem Namen dieser Website gerecht wird!

Mich persönlich tangiert Swift noch nicht richtig, so wie ich das sehe ist die Syntax mindestens zur hälfte wie bei Python. Dürfte easy werden für mich.
0
DarkWurstbrot
DarkWurstbrot08.07.14 16:43
trashcantrasher
Liest sich super, aber ich habe keinen blassen Schimmer was das heißt.

Ist auch schwer zu verstehen, weil
a) es um relativ komplexe Dinge geht, die ein nicht-Entwickler schwer versteht
b) der Artikel zudem nicht besonders gut übersetzt ist.
dass sie zu nil kompatibel sind
ist z.b. keine gute Übersetzung.
Evtl. wäre "mit Nil umgehen können" besser gewesen. Es sieht ein bissl aus, wie wenn das jemand übersetzt hat, der es nicht verstanden hat und der sich nicht mit Obj-C und Swift auskennt.

Was die News in einem User-News-Portal soll, weiss ich nicht ...
0

Kommentieren

Sie müssen sich einloggen, um die News kommentieren zu können.