Swift
Jump to navigation
Jump to search
The printable version is no longer supported and may have rendering errors. Please update your browser bookmarks and please use the default browser print function instead.
Running swift-language builds and doing swift development is possible on linux. To install swift use swift-binAUR for the released version, repackaged Fedora binary, or swift-languageAUR for a native build from source. swift-language-gitAUR will give the latest from git. For code completion the sourcekit language server protocol, sourcekit-lsp is available, e.g. as plugin to visual studio code, code.
hello world
swift package manager allows to create example programs.
hello-world executable
swift package init --type executable swift run
hello-world library
swift package init swift build
edit and code completion
Install code, then install sourcekit-lsp from source, nodejs is needed.
install vscode sourcekit-lsp from source
git clone git@github.com:apple/sourcekit-lsp.git cd Editors/vscode npm run createDevPackage code --install-extension out/sourcekit-lsp-vscode-dev.vsix
read eval print loop, REPL
For details on the swift REPL, see here.
read eval print loop
> swift Welcome to Swift version 5.3 (swift-5.3-RELEASE). Type :help for assistance. 1> 1+1 $R0: Int = 2 2>