Rabu, 07 Oktober 2026
05:24 WIB
TERKINI
Cuaca Lampung Timur Dominasi Sebaran 140 Titik Panas di Provinsi Lampung Ekonomi Dan Bisnis Harga Emas Antam 6 Oktober 2026 Terkoreksi, Cek Daftar Lengkapnya Bandar Lampung Direktur RSUDAM Imam Ghozali Tanggapi Isu Mutasi: Siap Mengabdi Sesuai Kompetensi Lampung Timur Ceceran Minyak Misterius Kembali Cemari Pantai Cemara Lampung Timur Bandar Lampung Mendiktisaintek Brian Yuliarto Optimis Itera Jadi Institut Teknologi Terbaik Asia Tenggara Hukum Pengiriman 1,68 Juta Batang Rokok Ilegal Terbongkar di Tol Tulang Bawang Hiburan No Na Kibarkan Merah Putih: Video Musik 'Work' Tembus UK Music Video Awards 2026 Regional Duel Sengit Barito Putera dan Tira Persikabo Ramaikan Panggung Liga 1 Regional Barito Putera Taklukkan Persebaya Surabaya dengan Skor Tipis 1-0 Regional Evakuasi Korban Tabrakan Speedboat Paspampres di Palangkaraya Dilakukan Cuaca Lampung Timur Dominasi Sebaran 140 Titik Panas di Provinsi Lampung Ekonomi Dan Bisnis Harga Emas Antam 6 Oktober 2026 Terkoreksi, Cek Daftar Lengkapnya Bandar Lampung Direktur RSUDAM Imam Ghozali Tanggapi Isu Mutasi: Siap Mengabdi Sesuai Kompetensi Lampung Timur Ceceran Minyak Misterius Kembali Cemari Pantai Cemara Lampung Timur Bandar Lampung Mendiktisaintek Brian Yuliarto Optimis Itera Jadi Institut Teknologi Terbaik Asia Tenggara Hukum Pengiriman 1,68 Juta Batang Rokok Ilegal Terbongkar di Tol Tulang Bawang Hiburan No Na Kibarkan Merah Putih: Video Musik 'Work' Tembus UK Music Video Awards 2026 Regional Duel Sengit Barito Putera dan Tira Persikabo Ramaikan Panggung Liga 1 Regional Barito Putera Taklukkan Persebaya Surabaya dengan Skor Tipis 1-0 Regional Evakuasi Korban Tabrakan Speedboat Paspampres di Palangkaraya Dilakukan

Swift (bahasa pemrograman)

Bagikan:
Artikel ini berisi tentang bahasa pemorgraman Apple. Untuk bahasa skrip paralel, lihat Swift (bahasa skrip paralel).
Swift
250px-Swift_logo.svg.png?utm_source=id.wikipedia.org&utm_campaign=parser&utm_content=thumbnail
Logo
ParadigmaMultiparadigma: berorientasi protokol, berorientasi objek, fungsional, imperatif, blok terstruktur, deklaratif, bersamaan
Dirancang olehChris Lattner, Doug Gregor, John McCall, Ted Kremenek, Joe Groff, dan Apple Inc.[1]
PengembangApple Inc. dan kontributor sumber terbuka
Pertama kali muncul2 Juni 2014;12 tahun lalu (2014-06-02)[2]
Rilis stabil
6.4.0[3] Sunting di Wikidata / 15 September 2026;21 hari lalu (15 September 2026)
Rilis pratayang
5.7 branch (dan Swift 6 datang)
Tata tertib penjenisanStatis, kuat, inferensi
SOSistem operasi Apple (Darwin, iOS, iPadOS, macOS, tvOS, watchOS), Linux, Windows 10, Android
LisensiApache License 2.0 (Swift 2.2 dan kemudian)
Berpemilik (hingga Swift 2.2)[4][5]
Ekstensi nama berkas.swift, .SWIFT
Situs web
Dipengaruhi oleh
Objective-C,[6] Rust, Haskell, Ruby, Python, C#, CLU,[7] D[8]
Memengaruhi
Rust[9]

Swift adalah bahasa pemrograman objek fungsional untuk pengembangan iOS dan OS X yang dibuat oleh Apple.[10] Didesain untuk berdampingan dengan Objective-C dan menghindari program dari kode yang salah. Swift diperkenalkan oleh Apple pada acara tahunan WWDC 2014.[10] Ini dibangun dengan compiler LLVM yang termasuk dalam Xcode 6 beta. Sebuah buku berisi 500 halaman petunjuk, The Swift Programming Language, dirilis bersamaan dengan WWDC, dan tersedia secara gratis di iBooks.[11]

Pada tanggal 2 Juni 2014, aplikasi WWDC menjadi yang pertama dirilis ke publik yang ditulis dengan Swift.

Sejarah

Riwayat versi

Versi Tanggal perilisan macOS Linux Windows
Swift 1.0 9 September, 2014 Ya Tidak Tidak
Swift 1.1 22 Oktober, 2014 Ya Tidak Tidak
Swift 1.2 8 April, 2015 Ya Tidak Tidak
Swift 2.0 21 September, 2015 Ya Tidak Tidak
Swift 2.1 20 Oktober, 2015 Ya Tidak Tidak
Swift 2.2 21 Maret, 2016 Ya Ya Tidak
Swift 2.2.1 3 Mei, 2016 Ya Ya Tidak
Swift 3.0 13 september, 2016 Ya Ya Tidak
Swift 3.0.1 28 Oktober, 2016 Ya Ya Tidak
Swift 3.0.2 13 Desember, 2016 Ya Ya Tidak
Swift 3.1 27 Maret, 2017 Ya Ya Tidak
Swift 3.1.1 21 April, 2017 Ya Ya Tidak
Swift 4.0 19 September, 2017 Ya Ya Tidak
Swift 4.0.2 1 November, 2017 Ya Ya Tidak
Swift 4.0.3 5 Desember, 2017 Ya Ya Tidak
Swift 4.1 29 Maret, 2018 Ya Ya Tidak
Swift 4.1.1 4 Mei, 2018 Tidak Ya Tidak
Swift 4.1.2 31 Mei, 2018 Ya Ya Tidak
Swift 4.1.3 27 Juli, 2018 Tidak Ya Tidak
Swift 4.2 17 September, 2018 Ya Ya Tidak
Swift 4.2.1 30 Oktober, 2018 Ya Ya Tidak
Swift 4.2.2 4 Februari, 2019 Tidak Ya Tidak
Swift 4.2.3 28 Februari, 2019 Tidak Ya Tidak
Swift 4.2.4 29 Maret, 2019 Tidak Ya Tidak
Swift 5.0[12] 25 Maret, 2019 Ya Ya Tidak
Swift 5.0.1 18 April, 2019 Ya Ya Tidak
Swift 5.0.2 15 Juli, 2019 Tidak Ya Tidak
Swift 5.0.3 30 Agustus, 2019 Tidak Ya Tidak
Swift 5.1 10 september, 2019 Ya Ya Tidak
Swift 5.1.1 11 Oktober, 2019 Tidak Ya Tidak
Swift 5.1.2 7 November, 2019 Ya Ya Tidak
Swift 5.1.3 13 Desember, 2019 Ya Ya Tidak
Swift 5.1.4 31 Januari, 2020 Tidak Ya Tidak
Swift 5.1.5 9 Maret, 2020 Tidak Ya Tidak
Swift 5.2 24 Maret, 2020 Ya Ya Tidak
Swift 5.2.1 30 Maret, 2020 Tidak Ya Tidak
Swift 5.2.2 15 April, 2020 Ya Ya Tidak
Swift 5.2.3 29 April, 2020 Tidak Ya Tidak
Swift 5.2.4 20 Mei, 2020 Ya Ya Tidak
Swift 5.2.5 5 Agustus, 2020 Tidak Ya Tidak
Swift 5.3 16 september, 2020 Ya Ya Ya[13]
Swift 5.3.1 13 November, 2020 Ya Ya Ya
Swift 5.3.2 15 Desember, 2020 Ya Ya Ya
Swift 5.3.3 25 Januari, 2021 Tidak Ya Ya
Swift 5.4[14] 26 April, 2021 Ya Ya Ya
Swift 5.4.1 25 Mei, 2021 Tidak Ya Ya
Swift 5.4.2 28 Juni, 2021 Ya Ya Ya
Swift 5.4.3 9 September, 2021 Tidak Ya Ya
Swift 5.5 20 September, 2021 Ya Ya Ya
Swift 5.5.1 27 Oktober, 2021 Ya Ya Ya
Swift 5.5.2 14 Desember, 2021 Ya Ya Ya
Swift 5.5.3 9 Februari, 2022 Ya Ya Ya
Swift 5.6[15] 14 Maret, 2022 Ya Ya Ya
Swift 5.6.1[16] 9 April, 2022 Ya Ya Ya

Contoh kode

varimplicitInteger=70
varimplicitDouble=70.0
varexplicitDouble:Double=70
letjumlahApel=3
letjumlahJeruk=5
letringkasanApel="Saya punya \(jumlahApel) apel."
letringkasanJeruk="Saya punya \(jumlahApel + jumlahJeruk) buah."
println("Halo, dunia!")

letpeople=["Anna":67,"Ben":8,"Jack":33,"Sam":25]
for(nama,usia)inpeople{
println("\(nama) berusia \(usia) tahun.")
}

Referensi

  1. ↑ U.S. patent no. 9329844
  2. ↑ "Swift Has Reached 1.0". Apple. September 9, 2014. Diakses tanggal Maret 8, 2015.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  3. ↑ "Release 6.4.0". 15 September 2026. Diakses tanggal 15 September 2026.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  4. ↑ "Swift, Objectively". Swift is proprietary and closed: It is entirely controlled by Apple and there is no open source implementation.
  5. ↑ Lattner, Chris (Juni 11, 2014). "Re: [LLVMdev] [cfe-dev] [Advertisement] open positions in Apple's Swift compiler team". Diarsipkan dari asli tanggal Juli 14, 2014. Diakses tanggal Juni 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.
  6. ↑ Lattner, Chris (Juni 3, 2014). "Chris Lattner's Homepage". Chris Lattner. Diakses tanggal Juni 3, 2014. The Swift language is the product of tireless effort from a team of language experts, documentation gurus, compiler optimization ninjas, and an incredibly important internal dogfooding group who provided feedback to help refine and battle-test ideas. Of course, it also greatly benefited from the experiences hard-won by many other languages in the field, drawing ideas from Objective-C, Rust, Haskell, Ruby, Python, C#, CLU, and far too many others to list.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  7. ↑ Lattner, Chris (Juni 3, 2014). "Chris Lattner's Homepage". Chris Lattner. Diakses tanggal Juni 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.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  8. ↑ "Building assert() in Swift, Part 2: __FILE__ and __LINE__". Diakses tanggal September 25, 2014.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  9. ↑ "Influences - The Rust Reference". doc.rust-lang.org. Diakses tanggal 2020-05-02.
  10. 1 2 Williams, Owen (2014-06-02). "Apple Announces Swift, A New Programming Language for iOS and OS X". The Next Web (dalam bahasa American English). Diakses tanggal 2019-03-22.
  11. ↑ The Swift Programming Language. Apple, Inc. 02 June 2014.{{cite book}}: Periksa nilai tanggal dalam: |date=
  12. ↑ Kremenek, Ted (2019-03-25). "Swift 5 Released!". Swift.org (dalam bahasa Inggris). Diakses tanggal 2019-03-28.
  13. ↑ "Download Swift". Swift.org. Apple. Diakses tanggal 15 Desember 2020.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  14. ↑ Kremenek, Ted (26 April 2021). "Swift 5.4 Released!". Swift.org (dalam bahasa Inggris). Apple. Diarsipkan dari asli tanggal 2021-04-26. Diakses tanggal 26 April 2021.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  15. ↑ Kremenek, Ted (14 Maret 2022). "Swift 5.6 Released!". Swift.org (dalam bahasa Inggris). Apple. Diakses tanggal 14 Maret 2022.{{cite web}}: Pemeliharaan CS1: Tanggal diterjemahkan otomatis (link)
  16. ↑ "Release Swift 5.6.1 Release · apple/Swift". GitHub.

Pranala luar

Konten disalin dari Wikipedia Bahasa Indonesia (lisensi CC BY-SA) Lihat versi asli di Wikipedia

Rekomendasi Pilihan