Swift (programming language)
A programming language developed by Apple Inc.
This article is about the programming language. For other uses, see Swift (disambiguation).
Swift is a general-purpose programming language developed by Apple Inc. for its platforms and beyond. It was first introduced at Apple's 2014 Worldwide Developers Conference (WWDC). Swift is designed to work with Apple's Cocoa and Cocoa Touch frameworks and the large body of existing Objective-C code written for Apple products.
History[edit | edit source]
Swift was announced by Apple at the 2014 WWDC and was made available for developers to use in Xcode 6 beta. The language was designed to be a modern replacement for Objective-C, with a focus on performance and safety. Swift 1.0 was released in September 2014, and it has since undergone several major updates.
Features[edit | edit source]
Swift is known for its modern features, which include:
- Safety: Swift eliminates entire classes of unsafe code. Variables are always initialized before use, arrays and integers are checked for overflow, and memory is managed automatically.
- Performance: Swift is designed to be fast. The language is optimized for performance and the compiler is designed to make the most of modern hardware.
- Syntax: Swift has a clean and expressive syntax that is easy to read and write. It includes features like type inference, generics, and closures.
- Interoperability: Swift is fully interoperable with Objective-C, allowing developers to use both languages in the same project.
Development Environment[edit | edit source]
Swift is primarily developed using Xcode, Apple's integrated development environment (IDE). Xcode provides a suite of tools for developing software for Apple's platforms, including a code editor, a debugger, and an interface builder.
Adoption[edit | edit source]
Since its release, Swift has been adopted by many developers and companies. It is used to develop applications for iOS, macOS, watchOS, and tvOS. Swift is also used in server-side development and has been adopted by companies like IBM and Google.
Open Source[edit | edit source]
In December 2015, Apple made Swift open source under the Apache License 2.0. The source code is hosted on GitHub, and the community has contributed to its development. The open-source nature of Swift has allowed it to be ported to other platforms, including Linux.
Related pages[edit | edit source]
Search WikiMD
Ad.Tired of being Overweight? Try W8MD's physician weight loss program.
Semaglutide (Ozempic / Wegovy and Tirzepatide (Mounjaro / Zepbound) available.
Advertise on WikiMD
WikiMD's Wellness Encyclopedia |
Let Food Be Thy Medicine Medicine Thy Food - Hippocrates |
Translate this page: - East Asian
中文,
日本,
한국어,
South Asian
हिन्दी,
தமிழ்,
తెలుగు,
Urdu,
ಕನ್ನಡ,
Southeast Asian
Indonesian,
Vietnamese,
Thai,
မြန်မာဘာသာ,
বাংলা
European
español,
Deutsch,
français,
Greek,
português do Brasil,
polski,
română,
русский,
Nederlands,
norsk,
svenska,
suomi,
Italian
Middle Eastern & African
عربى,
Turkish,
Persian,
Hebrew,
Afrikaans,
isiZulu,
Kiswahili,
Other
Bulgarian,
Hungarian,
Czech,
Swedish,
മലയാളം,
मराठी,
ਪੰਜਾਬੀ,
ગુજરાતી,
Portuguese,
Ukrainian
Medical Disclaimer: WikiMD is not a substitute for professional medical advice. The information on WikiMD is provided as an information resource only, may be incorrect, outdated or misleading, and is not to be used or relied on for any diagnostic or treatment purposes. Please consult your health care provider before making any healthcare decisions or for guidance about a specific medical condition. WikiMD expressly disclaims responsibility, and shall have no liability, for any damages, loss, injury, or liability whatsoever suffered as a result of your reliance on the information contained in this site. By visiting this site you agree to the foregoing terms and conditions, which may from time to time be changed or supplemented by WikiMD. If you do not agree to the foregoing terms and conditions, you should not enter or use this site. See full disclaimer.
Credits:Most images are courtesy of Wikimedia commons, and templates, categories Wikipedia, licensed under CC BY SA or similar.
Contributors: Prab R. Tumpati, MD