5 novas linguagens de programação de código aberto que você pode ter perdido!

5 novas linguagens de programação de código aberto que você pode ter perdido!

Você nunca sabe, uma dessas linguagens de programação pode ser a próxima grande novidade!

As linguagens de programação têm sido fundamentais para o avanço do mundo digital moderno, possibilitando uma variedade de inovações que antes eram inimagináveis.

Minha primeira experiência com linguagens de programação ocorreu durante o curso de bacharelado em Aplicativos de Computador (BCA). Comecei aprendendo a renomada linguagem C, depois C++, e no último ano do curso, estudei Java. Posteriormente, Python foi introduzido, aos poucos, nos últimos semestres.

Hoje em dia, minha rotina é bem diferente. Não codifico com frequência desde 2022, pois aos poucos fui me voltando para uma área mais centrada em escrita dentro da minha carreira. Ainda assim, mantenho o interesse por novas linguagens de programação. A seguir, apresento algumas que encontrei recentemente e que merecem destaque. Se você gosta do universo das linguagens de programação e codificação, vale a pena dar uma olhada nestas opções intrigantes.

1. Pkl

Uma captura de tela do site oficial do PKL

Desenvolvida pela Apple, a Pkl (pronuncia-se Pickle) é uma linguagem de programação declarativa voltada para implementar configurações como código, com suporte para validação e ferramentas avançadas.

A Pkl foi criada para superar as limitações de linguagens estáticas como YAML, JSON e Listas de Propriedades quando o cenário de configuração se torna mais complexo.

Alguns recursos principais incluem:

  • Licença Apache 2.0
  • Ótima integração com IDEs
  • Pode ser usada como uma ferramenta de linha de comando

Você pode explorar mais no site oficial e na documentação. Para quem deseja analisar o código-fonte, ele está disponível no repositório GitHub.

Pkl

2. Lax

Uma captura de tela do repositório Complax no GitHub

Introduzida há alguns meses no Reddit, o Lax é descrito como “uma linguagem de programação onde a sintaxe é o que você quiser que seja”. Essa linguagem ainda está em desenvolvimento e foi criada por seu desenvolvedor principal para demonstrar que é possível criar uma linguagem com sintaxe altamente flexível, sem comprometer desempenho e controle.

Alguns recursos principais incluem:

  • Licença GPL 3.0
  • Funciona em uma máquina virtual
  • Sintaxe e gramática altamente extensíveis

Para começar a explorar, acesse o repositório GitHub, que contém o compilador e a máquina virtual do Lax.

Lax

3. Amber

Uma captura de tela do site oficial da linguagem Amber

Amber é uma linguagem de programação que facilita a criação de scripts Bash, permitindo que os usuários escrevam scripts em um nível mais alto, próximo ao que um humano poderia facilmente compreender.

Em nossos testes, Amber gerou scripts Bash funcionais e sem complicações.

Alguns recursos principais incluem:

  • Licença GPL 3.0
  • Baseado na sintaxe ECMAScript
  • Linguagem com segurança de tipos e em tempo de execução

Para aprender mais, consulte o site oficial e a documentação. O código-fonte está disponível no repositório GitHub.

Amber

4. Scrapscript

Uma captura de tela do site oficial do Scrapscript

Apresentado como uma linguagem de programação que “resolve o problema de compartilhamento de software”, o Scrapscript foi desenvolvido para tornar o software seguro e compartilhável.

Uma de suas principais características é a natureza endereçável do conteúdo: pedaços do código, chamados de scraps, podem ser substituídos por hashes que são distribuídos globalmente em “scrapyards”, eliminando a necessidade de gerenciamento de pacotes tradicional.

Alguns recursos principais incluem:

  • Licença MIT
  • Natureza altamente modular
  • Dependências imutáveis

Para começar, visite o site oficial e confira o guia. O código-fonte está disponível no repositório GitHub.

Scrapscript

5. Knowledge Graph Language (KGL)

Uma captura de tela do repositório GitHub da KGL

Gráficos de conhecimento são bases de dados estruturadas em forma de gráfico para gerenciar informações. Eles são utilizados por mecanismos de busca como o Google para fornecer respostas rápidas e precisas às perguntas dos usuários.

Intrigado por como funcionam, James, um desenvolvedor e profissional de marketing técnico, criou a Knowledge Graph Language (KGL), uma linguagem de consulta para gráficos de conhecimento.

Com a KGL, é possível interagir com gráficos de conhecimento de maneira direta, realizando tarefas como retornar todos os nós conectados, descobrir como dois nós separados se conectam e encontrar todos os atributos relacionados a um nó em específico.

Alguns recursos principais incluem:

  • Licença MIT
  • Suporta triplos semânticos
  • Baseado em Python & HTML

Saiba mais acessando o blog do desenvolvedor e o repositório GitHub, onde você encontrará um README útil e acesso ao código-fonte.

Linguagem do Knowledge Graph

Essas foram as linguagens de programação que chamaram minha atenção recentemente. Se você conhece alguma nova linguagem que deveria estar nesta lista, compartilhe nos comentários abaixo!

Via itsfoss.com. Você pode conferir o post original em inglês:

5 New Open Source Programming Languages That You Might Have Missed!

Última atualização deste artigo: 27 de september de 2024