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.
Que gênio essas línguas, espero que os projetos não caiam!
Obrigado por comentar
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.
Obrigado pela sua sugestão. É verdade, Gambas não tem o reconhecimento que merece