A Apple lançou discretamente uma nova linguagem de programação de código aberto para produção de configurações.
Conforme observado por nossos amigos do TechRadar, o Pkl (pronuncia-se “pickle) foi lançado em 1º de fevereiro e foi projetado para solucionar as deficiências de linguagens de configuração estática como JSON, YAML ou listas de propriedades.
Especificamente, a equipe da Apple quer resolver as deficiências “quando a configuração cresce em complexidade” e simplificar os formatos que são aprimorados a ponto de “quase se tornarem linguagens de programação”.
“Criamos o Pkl porque achamos que a configuração é melhor expressa como uma mistura entre uma linguagem estática e uma linguagem de programação de uso geral”, afirma o novo site do Pkl.
O melhor de dois mundos
A Apple diz que o Pkl pega “o melhor dos dois mundos” e busca “fornecer uma linguagem que seja declarativa e simples de ler e escrever, mas aprimorada com recursos emprestados de linguagens de uso geral”. A Apple diz que escrever Pkl permitirá que os programadores “usem os recursos de linguagem que você espera, como classes, funções, condicionais e loops”, construam camadas de abstração e compartilhem código criando pacotes e publicando-os.
A Apple diz que Pkl tem três objetivos abrangentes:
- Para fornecer segurança detectando erros de validação antes da implantação.
- Para dimensionar de casos de uso simples a complexos.
- É um prazer escrever, com nossas melhores integrações IDE da categoria.
Pkl também vem com suporte ao editor “melhor da categoria”, orientando os usuários no processo de preenchimento dos dados de configuração, além de fornecer feedback. A Apple diz que os usuários interessados devem dar uma olhada no tutorial do Pkl ou experimentá-lo localmente baixando a CLI do Pkl. A Apple diz: “Estamos muito entusiasmados em compartilhar o Pkl com você e estamos apenas começando. Estamos ansiosos para ver o que você pode fazer com ele!”
É fácil esquecer que a Apple faz um trabalho incrível nos bastidores para tornar a codificação possível. O exemplo mais óbvio disso é o programa Xcode da empresa, uma ferramenta poderosa que pode ser usada para criar aplicativos no iPhone, iPad e Mac. Há rumores de que a Apple está planejando introduzir IA poderosa para iOS 18 e posteriores na WWDC 2024, possivelmente com melhorias no Xcode a reboque.