# The Swift Programming Language (6)

@Metadata {
  @TechnologyRoot
}

@Options(scope: global) {
  @AutomaticSeeAlso(disabled)
  @AutomaticTitleHeading(disabled)
  @AutomaticArticleSubheading(disabled)
}

## Topics

### Welcome to Swift

- <doc:AboutSwift>
- <doc:Compatibility>
- <doc:GuidedTour>

### Language Guide

- <doc:TheBasics>
- <doc:BasicOperators>
- <doc:StringsAndCharacters>
- <doc:CollectionTypes>
- <doc:ControlFlow>
- <doc:Functions>
- <doc:Closures>
- <doc:Enumerations>
- <doc:ClassesAndStructures>
- <doc:Properties>
- <doc:Methods>
- <doc:Subscripts>
- <doc:Inheritance>
- <doc:Initialization>
- <doc:Deinitialization>
- <doc:OptionalChaining>
- <doc:ErrorHandling>
- <doc:Concurrency>
- <doc:Macros>
- <doc:TypeCasting>
- <doc:NestedTypes>
- <doc:Extensions>
- <doc:Protocols>
- <doc:Generics>
- <doc:OpaqueTypes>
- <doc:AutomaticReferenceCounting>
- <doc:MemorySafety>
- <doc:AccessControl>
- <doc:AdvancedOperators>

### Language Reference

- <doc:AboutTheLanguageReference>
- <doc:LexicalStructure>
- <doc:Types>
- <doc:Expressions>
- <doc:Statements>
- <doc:Declarations>
- <doc:Attributes>
- <doc:Patterns>
- <doc:GenericParametersAndArguments>
- <doc:SummaryOfTheGrammar>

### Revision History

- <doc:RevisionHistory>

<!--
This source file is part of the Swift.org open source project

Copyright (c) 2014 - 2022 Apple Inc. and the Swift project authors
Licensed under Apache License v2.0 with Runtime Library Exception

See https://swift.org/LICENSE.txt for license information
See https://swift.org/CONTRIBUTORS.txt for the list of Swift project authors
-->
