man/dev_and_programming
man · Geliştirme & Programlama

$ swift

Bölüm 1 · Geliştirme & Programlama

swift -- Güvenli, hızlı ve ifade gücü yüksek genel amaçlı programlama dili

Kullanım

       Swift REPL'ini (Read-Eval-Print-Loop) çalıştırmak için:

	   swift repl

       Bir Swift programını yürütmek için:

	   swift program.swift <argümanlar>

       Swift Package Manager ile çalışmak için:

	   swift build|package|run|test [seçenekler] <girdiler>

       Swift derleyicisini çağırmak için:

	   swiftc [seçenekler] <girdiler>

       Desteklenen seçeneklerin bir listesine "-help" seçeneği ile ulaşılabilir:

	   swift -help

	   swift build -help

	   swiftc -help

Açıklama

Swift; güvenlik, performans ve yazılım tasarım desenlerine modern bir yaklaşımla geliştirilmiş, genel amaçlı bir programlama dilidir.

Swift projesinin amacı, sistem programlamadan mobil ve masaüstü uygulamalarına, oradan bulut servislerine kadar uzanan geniş bir kullanım yelpazesi için mevcut en iyi dili oluşturmaktır. En önemlisi Swift, geliştiricinin doğru programlar yazmasını ve bunları sürdürmesini kolaylaştırmak için tasarlanmıştır. Bu amaca ulaşmak için, Swift kodu yazmanın en bariz yolunun aynı zamanda şu özelliklere sahip olması gerektiğine inanıyoruz:

Güvenli. Kod yazmanın en bariz yolu aynı zamanda güvenli bir şekilde çalışmalıdır. Tanımsız davranış güvenliğin düşmanıdır ve geliştirici hataları yazılım üretime (production) geçmeden önce yakalanmalıdır. Güvenliği tercih etmek bazen Swift'in katı hissettirmesine neden olabilir, ancak netliğin uzun vadede zaman kazandırdığına inanıyoruz.

Hızlı. Swift, C tabanlı dillerin (C, C++ ve Objective-C) yerini alacak şekilde tasarlanmıştır. Bu nedenle Swift, çoğu görevde performans açısından bu dillerle karşılaştırılabilir olmalıdır. Performans ayrıca öngörülebilir ve tutarlı olmalıdır; yalnızca daha sonra temizlik gerektiren kısa süreli patlamalarda hızlı olmakla kalmamalıdır. Özgün özelliklere sahip pek çok dil vardır; hızlı olmak ise nadirdir.

İfade Gücü Yüksek. Swift, geliştiricilerin beklediği modern özelliklerle kullanımı keyifli bir söz dizimi sunmak için bilgisayar bilimindeki onlarca yıllık ilerlemeden yararlanır. Ancak Swift asla tamamlanmış bir proje değildir. Dil alanındaki gelişmeleri izleyecek, işe yarayanları benimseyecek ve Swift'i daha da iyi hale getirmek için sürekli gelişmeye devam edeceğiz.

Hatalar

Hataları bildirmek, herkesin Swift'i geliştirmeye yardımcı olması için harika bir yoldur. Açık kaynaklı bir proje olan Swift'in sorun takipçisi (issue tracker) https://github.com/swiftlang/swift/issues adresinde yer almaktadır.

Eğer bir hata yalnızca bir Xcode projesi veya playground içinde yeniden üretilebiliyorsa ya da hata bir Apple NDA (Gizlilik Sözleşmesi) ile ilişkiliyse, lütfen bunun yerine https://feedbackassistant.apple.com adresinden Apple'ın Feedback Assistant (Geri Bildirim Yardımcısı) aracına bir bildirim gönderin.

Ayrıca Bakınız

ANA SAYFA https://swift.org

APPLE GELİŞTİRİCİ KAYNAKLARI https://developer.apple.com/swift/resources

KOD DEPOLARI https://github.com/swiftlang/swift adresinde Swift Programlama Dili

https://github.com/swiftlang/swift-package-manager adresinde Swift Package Manager