Três línguas pouco conhecidas para aprender a programar em 2020

3 línguas pouco conhecidas

Se você sente falta dos dias em que usar o Linux fazia você se sentir estranho ou se cansava das linguagens de programação tradicionais, aqui está uma. lista de três linguagens de programação não tão conhecidas o que você pode adicionar ao seu lista de desafios para 2020.

Essas linguagens de programação foram criadas para resolver os problemas das linguagens de programação tradicionais (e introduzir alguns novos problemas) e, em muitos casos, ainda estão em desenvolvimento. não há documentação completa ou uma comunidade a quem recorrer em caso de problemas.

Três idiomas pouco conhecidos que você pode experimentar em 2020

Vermelho

Desenvolvedores descreva-o como uma linguagem de nova geração. É inspirado na Rebol e estas são algumas das suas características:

  • Sintaxe amigável.
  • Homoicônico: (o vermelho tem sua própria meta-linguagem e seu próprio formato de dados)
  • Programação funcional, imperativa, reativa e simbólica
  • Suporte a objetos baseados em protótipos
  • Sistema macro
  • Amplo conjunto de tipos de dados integrados (50+)
  • Um único arquivo (~ 1 MB) contém todo o conjunto de ferramentas, biblioteca padrão completa e REPL.
  • Produz executáveis ​​com menos de 1 MB, sem dependências.
  • Por meio de um plug-in, o Visual Studio Code pode ser usado como um ambiente de desenvolvimento integrado.
  • Suporte para criação de interfaces gráficas multiplataforma.
  • O idioma não requer instalação. Você só precisa fazer o download, conceder permissões de execução e executá-lo a partir do terminal.

Ele

Seus desenvolvedores definirnesta linguagem de programação como eficiente, expressivo e elegante. Embutir características de línguas mais tradicionais como Python, Ada e Modula.

Algumas de suas características:

  • O Nim gera executáveis ​​nativos livres de dependência, eles não requerem uma máquina virtual para rodar, são pequenos e permitem uma fácil redistribuição.
  • O compilador Nim e os executáveis ​​gerados suportam todas as principais plataformas, como Windows, Linux, BSD e macOS.
  • Gerenciamento rápido de memória de contagem de referência com suporte para sistemas em tempo real.
  • Eficiência no código graças à implementação de conceitos modernos, como iteradores de sobrecarga zero e avaliação em tempo de compilação de funções definidas pelo usuário, em combinação com a preferência por tipos de dados baseados em valores atribuídos na pilha,
  • Suporte para vários backends: compilar para C, C ++ ou JavaScript.
  • Autocontido: o compilador e a biblioteca padrão são implementados no Nim.
  • Sistema macro poderoso.
  • As macros não precisam mudar a sintaxe do Nim porque não há necessidade disso, a sintaxe é flexível o suficiente.
  • Sistema de tipo moderno com inferência de tipos locais, tuplas, tipos genéricos e de soma.
  • As instruções são agrupadas por recuo, mas podem abranger várias linhas.

Nim está disponível para Windows, Linux e Mac. No caso do Linux, você pode usar o gcc como um compilador.

V

Não sei se batizar linguagens de programação com letras é um modismo ou falta de originalidade.

No caso de V definido como uma linguagem simples para a criação de programas fáceis de manter. Se você está impaciente, esta linguagem é o que você precisa, pois os desenvolvedores prometem que a leitura da documentação não levará mais de meia hora. Eles garantem que, depois de fazer isso, você pode fazer com V o mesmo que faria com linguagens de programação tradicionais.

Estas são algumas de suas características:

  • Mais rápido que C.
  • Interoperável com C sem lag.
  • Compile para binários nativos sem quaisquer dependências e independentemente do sistema operacional.
  • A linguagem e suas bibliotecas padrão não ocupam mais de 2 MB.
  • A única dependência necessária é um compilador C.
  • Capacidade de testar alterações sem recompilar.
  • Bibliotecas gráficas poderosas baseadas em GDI + / Cocoa Drawing e OpenGL para aplicativos 2D / 3D. Estão previstos suporte para DirectX, Vulkan e Metal.
  • Biblioteca de interface gráfica multiplataforma nativa para criar aplicativos com controles nativos. Suporte para WinAPI / GDI + no Windows, Cocoa no MacOS. No Linux, o desenho personalizado é usado

Os desenvolvedores propõem adicionar:

  • Um editor visual como o Delphi para construir aplicativos com uma interface gráfica de usuário nativa
  • Compatibilidade IOS / Android com controles nativos
  • Uma API declarativa semelhante a SwiftUI e React Native.

V está disponível para Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD e Solaris. Como os editores podem ser usados ​​Visual Studio Code e Vim.


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: AB Internet Networks 2008 SL
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   Anelídeo dito

    Que gênio essas línguas, espero que os projetos não caiam!

    1.    Diego German Gonzalez dito

      Obrigado por comentar

  2.   guizans dito

    Olá.

    Nessa lista eu incluiria Gambas (http://gambas.sourceforge.net/en/main.html), uma língua que, embora tenha algum tempo, ainda é minoria. É muito semelhante ao Visual Basic da Microsoft, mas mais moderno. Desenvolver um aplicativo para GNU / Linux é muito fácil e rápido (essa é sua maior falha, não é multiplataforma)

    Uma saudação.

    1.    Diego German Gonzalez dito

      Obrigado pela sua sugestão. É verdade, Gambas não tem o reconhecimento que merece