「Swift」の版間の差分
ナビゲーションに移動
検索に移動
Kusanaginoturugi (トーク | 投稿記録) (記事を差し替え) |
Kusanaginoturugi (トーク | 投稿記録) (飜訳) |
||
1行目: | 1行目: | ||
[[Category:プログラミング言語]] |
[[Category:プログラミング言語]] |
||
[[en:Swift]] |
[[en:Swift]] |
||
− | + | [[Wikipedia:Swift (programming language)|Wikipedia]] によれば: |
|
+ | : Swift は、Apple Inc. とオープンソースコミュニティによって開発された汎用のマルチパラダイムのコンパイル型プログラミング言語です。2014 年に初リリースされた Swift は、1980 年代初頭からほとんど変わらなかった Objective-C に代わる言語として開発されました。 |
||
− | : Swift is a general-purpose, multi-paradigm, compiled programming language developed by Apple Inc. and the open-source community. First released in 2014, Swift was developed as a replacement for Apple's earlier programming language Objective-C, as Objective-C had been largely unchanged since the early 1980s and lacked modern language features. |
||
+ | Linux 上で Swift 言語のビルドを実行し、Swift 開発を行うことが可能です。 |
||
− | Running Swift-language builds and doing Swift development is possible on Linux. |
||
− | == |
+ | == インストール == |
+ | リリース版には、Fedora バイナリを再パッケージ化した {{AUR|swift-bin}} を [[インストール]]してください。ソースコードからネイティブビルドする場合は {{AUR|swift-language}} を使用してください。 |
||
− | [[Install]] {{AUR|swift-bin}} for the released version, which is a repackaged Fedora binary, or {{AUR|swift-language}} for a native build from source. |
||
− | + | 開発版には {{AUR|swift-language-git}} を使用してください。 |
|
− | + | コード補完用の sourcekit 言語サーバプロトコル、[https://github.com/apple/sourcekit-lsp sourcekit-lsp] が利用可能で、例えば Visual Studio Code のプラグインとして {{Pkg|code}} を使用できます。詳細は以下を参照してください。 |
|
− | === |
+ | === エディタとコード補完 === |
− | + | {{Pkg|code}} を [[インストール]]し、ソースコードから sourcekit-lsp をインストールします。{{Pkg|nodejs}} が必要です。 |
|
$ git clone git@github.com:apple/sourcekit-lsp.git |
$ git clone git@github.com:apple/sourcekit-lsp.git |
||
25行目: | 25行目: | ||
== Hello world == |
== Hello world == |
||
+ | Swift パッケージマネージャを使ってサンプルプログラムを作成できます。 |
||
− | The Swift package manager allows to create example programs. |
||
$ swift package init --type executable |
$ swift package init --type executable |
||
$ swift run |
$ swift run |
||
+ | ライブラリ用の場合: |
||
− | For a library: |
||
$ swift package init |
$ swift package init |
||
37行目: | 37行目: | ||
== Read eval print loop, REPL == |
== Read eval print loop, REPL == |
||
− | + | Swift REPL の詳細については、[https://swift.org/getting-started/#using-the-repl こちら] を参照してください。 |
|
{{hc|$ swift|2= |
{{hc|$ swift|2= |
||
Welcome to Swift version 5.3 (swift-5.3-RELEASE). |
Welcome to Swift version 5.3 (swift-5.3-RELEASE). |
2023年4月11日 (火) 18:21時点における版
Wikipedia によれば:
- Swift は、Apple Inc. とオープンソースコミュニティによって開発された汎用のマルチパラダイムのコンパイル型プログラミング言語です。2014 年に初リリースされた Swift は、1980 年代初頭からほとんど変わらなかった Objective-C に代わる言語として開発されました。
Linux 上で Swift 言語のビルドを実行し、Swift 開発を行うことが可能です。
インストール
リリース版には、Fedora バイナリを再パッケージ化した swift-binAUR を インストールしてください。ソースコードからネイティブビルドする場合は swift-languageAUR を使用してください。
開発版には swift-language-gitAUR を使用してください。
コード補完用の sourcekit 言語サーバプロトコル、sourcekit-lsp が利用可能で、例えば Visual Studio Code のプラグインとして code を使用できます。詳細は以下を参照してください。
エディタとコード補完
code を インストールし、ソースコードから sourcekit-lsp をインストールします。nodejs が必要です。
$ git clone git@github.com:apple/sourcekit-lsp.git $ cd Editors/vscode $ npm run createDevPackage $ code --install-extension out/sourcekit-lsp-vscode-dev.vsix
Hello world
Swift パッケージマネージャを使ってサンプルプログラムを作成できます。
$ swift package init --type executable $ swift run
ライブラリ用の場合:
$ swift package init $ swift build
Read eval print loop, REPL
Swift REPL の詳細については、こちら を参照してください。
$ swift
Welcome to Swift version 5.3 (swift-5.3-RELEASE). Type :help for assistance. 1> 1+1 $R0: Int = 2 2>