BT

Experimente a nova interface visual do InfoQ! Veja o novo design do InfoQ 3.0 e nos diga o que você achou.

Apple libera o Swift 2.2 para o OSX e Linux

| por Alex Blewitt Seguir 4 Seguidores , traduzido por Diogo Carleto Seguir 46 Seguidores em 19 abr 2016. Tempo estimado de leitura: 2 minutos |

A Apple liberou a versão 2.2 do Swift, a última versão da linguagem de programação para dispositivos móveis e servidores. Essa versão é o primeiro lançamento oficial que tem contribuições de desenvolvedores da comunidade open source, incluindo a contribuição de 212 desenvolvedores que não são da Apple. Alguns destes são erros de digitação, foram incluídos nos primeiros dias de open source do Swift, levando Chris Lattner a comentar:

A versão também inclui uma série de melhorias que seguimos no processo de evolução do Swift, incluindo algumas propostas realizadas por contribuidores que não são da Apple:

O projeto Swift foi expandido para permitir que outros desenvolvedores façam commit diretamente no repositório, para todos que realizaram um bom trabalho no passado.

O Swift 2.2 está incluso no Xcode 7.3, que também foi liberado. A versão oficial significa que as aplicações iOS podem agora ser enviadas para a AppStore usando o Swift 2.2. Binários oficiais estão disponíveis para o Linux Ubuntu 14.04 e 15.10. Entretanto a versão para Linux não está completa ainda, existe uma série de componentes faltando nas bibliotecas principais do swift que estão programadas para o Swift 3 no final deste ano. O IBM Swift sandbox está atualmente executando um build de desenvolvimento do Swift 3.0, mas em um futuro próximo será possível adicionar o Swift 2.2 como opção.

O Swift Package Manager não é parte dos builds oficiais porque ainda está em desenvolvimento. Será lançado com o Swift 3.0.

Está disponível uma atualização do documento Swift Programming Language ePub, assim como uma versão em HTML.

Mudanças no Swift 2.2

There are a number of changes in Swift 2.2 which will affect existing source code written for previous versions. These include:

Existe uma série de mudanças no Swift 2.2 que afetarão o código fonte escrito em versões anteriores. Estes incluem:

  • Remover a iteração no estilo C, além dos operadores de incremento ++ e decremento --;
  • Funções não pode mais ser definidas como tendo argumentos curry diretamente, mas ao invés disso retornam uma função que recebe um operador;
  • Seletores Objective-C podem ser referenciados usando #selector(doSomething) ao invés de ofSelector("doSomething"), e agora é verificado em tempo de compilação;
  • A maioria das palavras chaves agora podem ser usadas como label de argumentos;
  • Tipos associados agora podem ser relacionados à um protocol, permitindo o uso de generics em classes que adotam estes protocols.

O livro gratuito da linguagem também inclui uma descrição do Automatic Reference Counting que pode não ter ficado claro em versões anteriores.

O Swift 2.2 está disponível para download através do website do Swift.

Avalie esse artigo

Relevância
Estilo/Redação

Olá visitante

Você precisa cadastrar-se no InfoQ Brasil ou para enviar comentários. Há muitas vantagens em se cadastrar.

Obtenha o máximo da experiência do InfoQ Brasil.

Dê sua opinião

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão
Comentários da comunidade

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

HTML é permitido: a,b,br,blockquote,i,li,pre,u,ul,p

Receber mensagens dessa discussão

Dê sua opinião
BT