Swift (programlama dili)

Vikipedi, özgür ansiklopedi
09.56, 7 Ocak 2017 tarihinde Nanahuatl (mesaj | katkılar) tarafından oluşturulmuş 18018990 numaralı sürüm
Swift
Paradigmasıçok paradigmalı: nesne yönelimli, fonksiyonel, zorunlu
İlk çıkışı2 Haziran 2014 (9 yıl önce) (2014-06-02)[1]
TasarımcıChris Lattner and Apple Inc.
GeliştiriciApple Inc.
Kararlı sürüm2.2
Tip sistemiStatik, güçlü, çıkarım
EtkilendikleriObjective-C, Rust, Haskell, Ruby, Python, Scala, C#, CLU,[2] D[3]
EtkiledikleriRust[4]
İşletim sistemiiOS, OS X, tvOS, watchOS
LisansApache Lisansı sürüm 2.0 (Swift 2.2 ve sonrası)
Sahipli yazılım (2.2 sürümüne kadar)[5][6]
Olağan dosya uzantıları.swift
Web sitesideveloper.apple.com/swift/

Swift, Apple tarafından iOS ve OS X platformlarına yazılım geliştirmek için yazılan çok paradigmalı, derlenerek çalışan bir dildir. İlk olarak WWDC 2014[7] konferansında duyrulmuştur. Swift Apple'ın Cocoa ve Cocoa Touch geliştirme çatıları ve Objective C ile yazılmış çoğu Apple ürünüyle beraber çalışabilecek şekilde tasarlanmıştır.

Swift, iOS ve Mac uygulamaları geliştirmek için Apple tarafından oluşturulan yeni, güçlü ve kullanımı kolay bir programlama dili. İleri düzey geliştiricilere, son teknolojilerden yararlanan yeni nesil uygulamalar yaratmaları için ihtiyaç duydukları özgürlüğü ve yetenekleri kazandırmak için tasarlandı. Ama Swift sadece bunu yapmakla kalmıyor; diğer herkes için de yepyeni olanaklarla dolu bir dünyanın kapılarını açıyor. Daha önce hiç kod yazmamış olsanız bile, Swift’i kolayca öğrenebilir ve kullanabilirsiniz. Böylece şimdi iyi bir fikri olan herkes inanılmaz bir şeyler yaratabilir.

Geliştiriciler, Swift’i ilk kullanıma sunulduğu andan itibaren benimsediler. Pek çok şirket Swift’i kendi uygulamalarını geliştirmek için kullandı, bazıları ise Swift ile tamamen yeni uygulamalar geliştirdiler. Bu hızlı ve verimli dil, gerçek zamanlı geri bildirim sağlıyor ve mevcut Objective-C koduna sorunsuz bir şekilde entegre edilebiliyor. Böylece geliştiriciler sadece daha güvenli ve güvenilir kodlar yazmakla kalmıyor, zamandan tasarruf edebiliyor ve dolayısıyla daha zengin uygulama deneyimleri yaratabiliyorlar. Bu programlama dili Xcode programı kullanılarak yazılabilir.

Geçmiş

Swift dilinin geliştirilmesi, Chriss Lattner ve birçok Apple yazılımcısının işbirliği ile 2010 yılında başlamıştır. Swift Objective-C, Rust, Haskell, Ruby, Python, C#, CLU ve daha bir sürü programlama dilinden esinlenilerek yazılmıştır.

2 Haziran 2014'te Swift ile yazılmış ilk WWDC uygulaması tanıtıldı. Dilin beta sürümü konferansa katılan kayıtlı Apple geliştiricilerine tanıtıldı fakat şirket Swift'in test sürümüyle son sürümünün kaynak uyumluluğunun sözünü vermedi. Apple gerektiği durumda nihai sürüm için bir kaynak kod dönüştürücü yapmayı planlamaktadır.

Örnek kod

println("Merhaba, dünya!")

let kisi = ["Aygül": 67, "Can": 8, "Burçak": 33, "Zeki": 25]
for (isim, yas) in kisi {
    println("\(isim), \(yas) yaşında.")
}

func merhaba(isim: String) -> String {
    let value = "Merhaba, " + isim + "!"
    return value
}

println(merhaba("Aygül"))
//çıktı: Merhaba, Aygül!

Ayrıca bakınız

Kaynakça

  1. ^ "Swift Has Reached 1.0". Apple. September 9, 2014. 9 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: March 8, 2015. 
  2. ^ Lattner, Chris (June 3, 2014). "Chris Lattner's Homepage". Chris Lattner. 22 Aralık 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: June 3, 2014. I started work on the Swift Programming Language in July of 2010. I implemented much of the basic language structure, with only a few people knowing of its existence. A few other (amazing) people started contributing in earnest late in 2011, and it became a major focus for the Apple Developer Tools group in July 2013 [...] drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list. 
  3. ^ a b "Building assert() in Swift, Part 2: __FILE__ and __LINE__ - Swift Blog -". Apple Developer. 8 Nisan 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: September 26, 2014. Swift borrows a clever feature from the D language: these identifiers expand to the location of the caller when evaluated in a default argument list. 
  4. ^ "RFC for `if let` expression". 4 Mart 2016 tarihinde kaynağından arşivlendi. Erişim tarihi: December 4, 2014. The `if let` construct is based on the precedent set by Swift, which introduced its own `if let` statement. 
  5. ^ "Swift, Objectively". 31 Mart 2016 tarihinde kaynağından arşivlendi. Swift is proprietary and closed: It is entirely controlled by Apple and there is no open source implementation. 
  6. ^ Lattner, Chris (June 11, 2014). "Re: [LLVMdev] [cfe-dev] [ADVERTISEMENT] open positions in Apple's Swift compiler team". 27 Ağustos 2015 tarihinde kaynağından arşivlendi. Erişim tarihi: June 12, 2014. You can imagine that many of us want it to be open source and part of llvm, but the discussion hasn't happened yet, and won't for some time. 
  7. ^ "Apple announces Swift, a new programming language for iOS". 26 Aralık 2015 tarihinde kaynağından arşivlendi. 

Dış bağlantılar