sırasında WWDC sunumuPazartesi günü gerçekleştirildi Hangi Apple Craig FEDERIGHI «C olmadan Objective-C» denilen yeni Swift programlama dili tanıtıldı.
Swift evrensel bir programlama dili olarak tasarlanmış olmadığını belirtmek gerekir. Bu Kakao ve Kakao Touch için işletim sistemleri OS X ve iOS için özel olarak yaratılmıştır. Bu C ve Objective-C esasına dayanmaktadır ama hepsi son yıllarda Apple mühendisleri (ARC ve LLVM) tarafından geliştirilen son teknoloji içermektedir.
Swift modern, hızlı, interaktif ve güvenli bir programlama dili olarak konumlandırılmıştır. başlıkları ve noktalı virgül olmadan: Yeni kısa sözdizimi Modern çünkü. Elma Python ile karşılaştırmak istemiyor rağmen Yani Swift, bir komut dosyası dili daha anımsatır. Objective-C «Merhaba dünya» basit bir örnek:
#import
#import
Ana int (void)
{
NSLog (@ »Merhaba dünya n»!);
0 döndürür;
}
Ve Swift onun eşdeğeri:
println ( «Merhaba dünya!»)
Dil kesinlikle zarif, ama bazen yanlış anlama neden olur, kısa. Yeni bir dil ve tüm belirsizliklere açıklamaları bir giriş için Apple derhal temin
tam dokümantasyonHangi Swift özelliklerinin çalışmaya yardımcı olacaktır.Yeni dil için Elma planları oldukça iddialı. O bile yeni işletim sistemi Swift üzerinde yakın gelecekte yazılacak bekliyor. mükemmel Objective-C ile iletişim kurar, çünkü şu anda bile olsa o, herhangi bir uygulama mevcut kodunda kullanılabilir. Yakın gelecekte, Swift, elbette, Objective-C değiştirmek, ancak Apple kapalı yazmak için gitmiyor kadar.
Ama Swift en ilginç ve önemli yönlerinden biri, belki de Lisp güzel zamanları anımsatır onun etkileşim vardır. Oyun anda, anında sadece üzerine tıklayarak, kod parçası görebilirsiniz. Bazı uzmanlar yeni bir dil daha görünür Javascript yapmaya çalışıyordu eski Apple tasarımcısı Bret Victor hatırlatır söylüyorlar. Diğerleri saygı bilim adamı Stephen Wolfram tarafından geliştirilen, Wolfram karşılaştırın. Andrew Taş Apple bağımsız geliştirici "sadece çarpıcı" denir.
http://www.youtube.com/watch? v = 3tZig9AWMdc # t = 42
Bu video Swift adanmıştır, bu acemi ve tecrübeli programcılar her ikisi için son derece faydalı olacaktır.
Elma, Swift kullanarak programcılar olarak, yeni geliştiricileri çekmek için ve ekosistem güçlendirmeye Swift yarattı geliştiriciler özellikle OS X ve iOS için olacak. Demek ki bu dil, Apple kupertinovtsy ihtiyaçları için özel olarak geliştirilmiştir söyleyebiliriz.