You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: index.md
+77-4Lines changed: 77 additions & 4 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -6,9 +6,82 @@ atom: true
6
6
7
7
# Welcome to Swift.org
8
8
9
-
Welcome to the Swift community. Together we are working to build a programming language to empower everyone to turn their ideas into apps on any platform.
9
+
Swift is a general-purpose programming language built using a modern approach to safety, performance, and software design patterns.
10
10
11
-
Announced in 2014, the Swift programming language has quickly become one of the fastest growing languages in history. Swift makes it easy to write software that is incredibly fast and safe by design. Our goals for Swift are ambitious: we want to make programming simple things easy, and difficult things possible.
11
+
<divclass="links links-list-nostyle"markdown="1">
12
+
-[Get started with Swift](/getting-started)
13
+
-[Read the documentation](/documentation)
14
+
-[Latest release: 5.7](/download/#swift-57)
15
+
</div>
12
16
13
-
For students, learning Swift has been a great introduction to modern programming concepts and best practices. And because it is open, their Swift skills will be able to be applied to an even broader range of platforms, from mobile devices to the desktop to the cloud.
14
-
17
+
## Why Swift?
18
+
19
+
### Safe
20
+
21
+
The most obvious way to write code should also behave in a safe manner. Undefined behavior is the enemy of safety, and developer mistakes should be caught before software is in production. Opting for safety sometimes means Swift will feel strict, but we believe that clarity saves time in the long run.
22
+
23
+
### Fast
24
+
25
+
Swift is intended as a replacement for C-based languages (C, C++, and Objective-C). As such, Swift must be comparable to those languages in performance for most tasks. Performance must also be predictable and consistent, not just fast in short bursts that require clean-up later. There are lots of languages with novel features — being fast is rare.
26
+
27
+
### Expressive
28
+
29
+
Swift benefits from decades of advancement in computer science to offer syntax that is a joy to use, with modern features developers expect. But Swift is never done. We will monitor language advancements and embrace what works, continually evolving to make Swift even better.
30
+
31
+
## Use cases
32
+
33
+
### Apple platforms
34
+
35
+
Swift is a powerful and intuitive programming language on macOS, iOS, watchOS, tvOS and beyond. Swift code is safe by design, yet also produces software that is optimized to run lightning-fast.
36
+
37
+
<divclass="links links-list-nostyle"markdown="1">
38
+
-[[TODO] Learn more about Swift on Apple platforms](#)
39
+
</div>
40
+
41
+
### Server
42
+
43
+
Ever dreamed of using the same programming language on both your mobile applications and their server back-ends? Swift's small footprint, quick startup time, and deterministic performance make it specifically suitable for Server applications.
44
+
45
+
<divclass="links links-list-nostyle"markdown="1">
46
+
-[Learn more about Swift on Server](/server/)
47
+
</div>
48
+
49
+
## Getting involved
50
+
51
+
Everyone is welcome to contribute to Swift. Contributing doesn’t just mean submitting pull requests—there are many different ways for you to get involved, including answering questions on the forums, reporting or triaging bugs, and participating in the Swift evolution process.
52
+
53
+
No matter how you want to get involved, we ask that you first learn what’s expected of anyone who participates in the project by reading the [Community Overview](/community/). If you’re contributing code, you should also know how to build and run Swift from the repository, as described in [Source Code](/source-code/).
54
+
55
+
### Design
56
+
57
+
Anyone with a good idea can help shape the future features and direction of the language. To reach the best possible solution to a problem, we discuss and iterate on ideas in a public forum.
58
+
59
+
<divclass="links links-list-nostyle"markdown="1">
60
+
-[The Swift Evolution Process](/contributing/#participating-in-the-swift-evolution-process)
61
+
</div>
62
+
63
+
### Code
64
+
65
+
Swift welcomes developers from all walks of life, with different backgrounds, and with a wide range of experience. A diverse community has more great ideas, more unique perspectives, and produces more great code.
66
+
67
+
<divclass="links links-list-nostyle"markdown="1">
68
+
-[Learn more](/contributing/#contributing-code)
69
+
</div>
70
+
71
+
### Troubleshoot
72
+
73
+
Reporting issues is a great way for anyone to help improve Swift. Nearly as important is triaging those issues to ensure that they are reproducible, small, and unique.
74
+
75
+
<divclass="links links-list-nostyle"markdown="1">
76
+
-[Learn more](/contributing/#triaging-bugs)
77
+
</div>
78
+
79
+
## What's new
80
+
81
+
Stay up-to-date with the latest in the Swift community.
82
+
83
+
<divclass="links links-list-nostyle"markdown="1">
84
+
-[Visit the Swift.org blog](/blog/)
85
+
-[Visit the Swift forums](https://forums.swift.org)
86
+
-[Follow @Swiftlang on Twitter](https://twitter.com/swiftlang){:target="_blank" class="link-external"}
0 commit comments