Swift (programlama dili)

Vikipedi, özgür ansiklopedi
Şuraya atla: kullan, ara
Swift (Programlama Dili)
Swift logo.svg
Paradigması çok paradigmalı: nesne yönelimli, fonksiyonel, zorunlu
İlk çıkışı 2 Haziran 2014 (12 ay önce) (2014-06-02)[1]
Tasarımcı Chris Lattner and Apple Inc.
Geliştirici Apple Inc.
Kararlı sürüm 1.2
Tip sistemi Statik, güçlü, çıkarım
Etkilendikleri Objective-C, Rust, Haskell, Ruby, Python, Scala, C#, CLU,[2] D[3]
Etkiledikleri Rust[4]
İşletim sistemi iOS, OS X
Lisans Proprietary software[5][6]
Olağan dosya uzantıları .swift
Web sitesi developer.apple.com/swift/

Swfit, 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 frameworkleri ve Objective C ile yazılmış çoğu Apple ürünü ile beraber çalışabilecek şekilde tasarlanmıştır.

Geçmiş[değiştir | kaynağı değiştir]

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'de Swift ile yazılmış ilk WWDC uygulaması tanıtıldı.Dilin beta versiyonu konferansa katılan kayıtlı Apple geliştiricilerine tanıtıldı fakat şirket Swift'in test versiyonu ile son versiyonunun kaynak uyumluluğunun sözünü vermiyor. Apple gerektiği durumda full sürüm için bir kaynak kod dönüştürücü yapmayı planlamaktadır.

Örnek kod[değiştir | kaynağı değiştir]

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[değiştir | kaynağı değiştir]

Kaynakça[değiştir | kaynağı değiştir]

  1. ^ "Swift Has Reached 1.0". Apple. September 9, 2014. https://developer.apple.com/swift/blog/?id=14. Erişim tarihi: March 8, 2015. 
  2. ^ Lattner, Chris (June 3, 2014). "Chris Lattner's Homepage". Chris Lattner. http://nondot.org/sabre. 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. https://developer.apple.com/swift/blog/?id=15. 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". https://github.com/rust-lang/rfcs/pull/160. 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". http://www.drdobbs.com/architecture-and-design/swift-objectively/240168424. "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"]. http://lists.cs.uiuc.edu/pipermail/llvmdev/2014-June/073698.html. 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". http://thenextweb.com/apple/2014/06/02/apple-announces-swift-new-programming-language-ios. 

Dış bağlantılar[değiştir | kaynağı değiştir]