Como usar a linguagem de programação Swift no Ubuntu Linux

A Apple anunciou que sua linguagem de programação Swift será open source com portas para Linux. Esta foi uma notícia tão grande para os usuários do Linux quanto o .net. Se você está louco para saber como usar o Swift no Linux, então eu tenho um tutorial básico para você.

Este tutorial ajudará você a começar a usar o Swift no Linux . O tutorial inclui a instalação do Swift no Linux e ajuda a configurar o ambiente para escrever o primeiro programa "Hello World" no Swift.

O que devemos observar aqui é que, no momento de escrever este artigo, o Swift para Linux ainda está em desenvolvimento pesado. Você pode ter problemas de vez em quando. Eu estou usando o Ubuntu 15.10 para este tutorial, mas você pode usar os mesmos passos para o Ubuntu 14.04 também.

Instalando o Swift no Ubuntu Linux

Passo 1: Baixe os arquivos

A Apple forneceu instantâneos para o Ubuntu. Você pode baixar os arquivos no link abaixo. Os arquivos têm cerca de 90 MB de tamanho.

Baixe o Swift para o Ubuntu

Alternativamente, você pode usar os comandos abaixo para baixar o Swift para as respectivas versões do Ubuntu. Eu recomendo fortemente usar o link acima porque os arquivos estão sendo atualizados regularmente e os links no comando abaixo podem ficar desatualizados em breve.

Para o Ubuntu 14.04, use o comando abaixo:

wget //swift.org/builds/ubuntu1404/swift-2.2-SNAPSHOT-2015-12-10-b/swift-2.2-SNAPSHOT-2015-12-01-b-ubuntu14.04.tar.gz 

Para o Ubuntu 15.04, use este comando abaixo:

 wget //swift.org/builds/ubuntu1510/swift-2.2-SNAPSHOT-2015-12-10-a/swift-2.2-SNAPSHOT-2015-12-10-a-ubuntu15.10.tar.gz 

Etapa 2: extrair os arquivos

No terminal, mude para o diretório Downloads usando o comando abaixo:

 cd ~/Downloads 

E aqui, extraia o arquivo baixado:

 tar -xvzf swift-2.2-SNAPSHOT* 

Isto irá criar um diretório chamado swift-2.2-SNAPSHOT-2015-12-10-a-ubuntu15.10 (ou algo similar).

Etapa 3: configurar variáveis ​​de ambiente

Depois de extrair os arquivos, é hora de configurar o caminho dos binários para que você possa executar os programas.

Existe um diretório usr / bin em seu diretório extraído. Precisamos adicionar esse caminho à variável de ambiente PATH. Para isso, você precisaria do 'caminho absoluto' para o diretório extraído.

Considerando que você seguiu as etapas exatas que mencionei, seus arquivos extraídos estariam no local / home / Downloads. Apenas por uma questão de iniciantes, eu aconselho você a fazer isso:

 cd ~/Downloads/swift-2.2-SNAPSHOT* 
 cd usr/bin 
 pwd 

O resultado do pwd lhe dará a localização exata que estaremos usando. Então, quando você tiver o caminho para o diretório bin, adicione-os à variável PATH dessa forma. Altere o valor de path_to_swift_usr_bin no comando abaixo.

 export PATH=path_to_swift_usr_bin:$PATH 

Esta captura de tela ajudará você a entender o procedimento:

Eu sei que se você tiver um pouco de experiência de linha de comando do Linux, você verá essas instruções chatas e entediantes, mas pode ajudar alguém que é um noob completo para a linha de comando no Linux.

Etapa 4: instalar dependências

Você terá que instalar algumas dependências para fazer o Swift funcionar no Linux. Use o comando abaixo para instalá-los. O tamanho do download é de cerca de 260 MB.

 sudo apt-get install clang libicu-dev 

Etapa 5: verificar a instalação

Use o comando abaixo para ver se o Swift está instalado:

 swift -version 

O resultado deve ser algo como:

Swift versão 2.2-dev (LLVM 7bae82deaa, Clang 53d04af5ce, Swift 5995ef2acd)

Alvo: x86_64-desconhecido-linux-gnu

Escrevendo programas no Swift no Linux

Depois de ter tudo pronto, é hora de escrever um programa simples, talvez.

1. Usando REPL

O Swift vem com seu próprio shell interativo, o REPL, onde você pode executar alguns comandos. Isso é bom se alguém quiser verificar o código Swift rapidamente.

Se você acabou de executar swift, ele irá lançar o REPL e você pode definitivamente imprimir o seu "Hello World" aqui. Dê uma olhada nesta captura de tela, por exemplo:

Você terá que usar : q para sair do shell.

Mas este shell REPL não é suficiente para construir aplicativos. Esse é um procedimento diferente.

2. Construindo um projeto Swift de amostra

Esta parte mostrará como fazer um projeto Swift que imprima o Hello World. Afinal, a maioria dos tutoriais de linguagem de programação começa com o Hello World, não é?

No diretório de sua escolha, crie um diretório Hello e mude para ele:

 mkdir Hello 
 cd Hello 

Acabamos de criar um pacote Swift chamado Hello. Mas ainda não está completo, pois cada pacote deve ter o arquivo Package.swift. Crie este arquivo usando este comando:

 touch Package.swift 

Você precisa ter um diretório de fontes com o arquivo main.swift.

 mkdir Sources 
 touch Sources/main.swift 

Agora, edite esse arquivo main.swift. Você pode usar um editor de texto gráfico ou fazê-lo na linha de comando. Tudo que você precisa para colocar a seguinte linha no arquivo:

 print("Hello, world") 

Agora use o comando abaixo para compilá-lo:

 swift build 

Isto lhe dará o programa executável em .build / debug / Hello. Execute o programa e você verá Olá, mundo impresso na saída:

 .build/debug/Hello 

Captura de tela para ter uma ideia:

Próximo passo

Bem, como eu havia dito no começo, este tutorial não vai te ensinar programação Swift. Isso é mais como começar a usar o Swift no Linux com configurações e configurações.

Ao contrário do Xcode, você não poderá usar o Playground para criar facilmente aplicativos para iOS. Na verdade, ainda não existe um IDE decente para o Swift no Linux. Você pode usar o Atom para programar e depurar o Swift, mas não é a mesma experiência que o Xcode.

Desde que você acabou de fazer seu primeiro programa no Swift no Linux, eu aconselho você a seguir outros tutoriais e documentações no site oficial da Swift.

Recomendado

Como proteger por senha uma pasta no Linux
2019
Lançamento do Linux Lite 3.0
2019
Jogos fantásticos do Linux e onde encontrá-los
2019