Tres llenguatges poc coneguts per aprendre a programar el 2020

3 llenguatges poc coneguts

Si estranyes els temps en què fer servir Linux et donava patent d'estrany, o et aburriste dels llenguatges de programació tradicionals, aquí tenim una llista de tres llenguatges de programació no tan coneguts que pots afegir al teu llista de desafiaments per al 2020.

Aquests llenguatges de programació van ser creats per a resoldre els problemes dels llenguatges de programació tradicionals (i introduir alguns problemes nous) i en molts casos encara estan en desenvolupament, per la qual cosa no hi ha una documentació completa o una comunitat a la qual acudir en cas de problemes.

Tres llenguatges poc coneguts que pots provar en el 2020

Xarxa

els desenvolupadors el descriuen com a un llenguatge de nova generació. Està inspirat en REBOL i aquestes són algunes de les seves característiques:

  • Sintaxi amigable per a l'ésser humà.
  • Homoicónico: (Xarxa té el seu propi meta-llenguatge i el seu propi format de dades)
  • Programació funcional, imperativa, reactiva i simbòlica
  • Suport d'objectes basat en prototips
  • Sistema de macros
  • Ampli conjunt de tipus de dades incorporades (50 +)
  • Un únic arxiu (~ 1MB) conté tota la cadena d'eines, la biblioteca estàndard completa i REPL.
  • Produeix executables de menys de 1MB, sense dependències.
  • Mitjançant un connector vaig poder usar-se Visual Studio Code com a entorn integrat de desenvolupament.
  • Suport per a la creació d'interfícies gràfiques multiplataforma.
  • El llenguatge no requereix instal·lació. Només cal descarregar-lo, donar-li permisos d'execució i executar des de la terminal.

NUM

els seus desenvolupadors definirna aquest llenguatge de programació com eficient, expressiu i elegant. incorpora característiques de llenguatges més tradicionals com Python, Ada i Modula.

Algunes de les seves característiques:

  • Nim genera executables nadius lliures de dependències, no requereixen d'una màquina virtual per executar-se, són petits i permeten una fàcil redistribució.
  • El compilador de Nim i els executables generats suporten totes les plataformes principals com Windows, Linux, BSD i macOS.
  • Ràpida gestió de memòria de comptatge de referència amb suport a sistemes en temps real.
  • Eficiència en el codi gràcies a la implementació de conceptes moderns com els iteradors de zero sobrecàrrega i l'avaluació de el temps de compilació de les funcions definides per l'usuari, en combinació amb la preferència dels tipus de dades basades en valors assignats a la pila,
  • Suport per a diversos backends: compila a C, C ++ o JavaScript.
  • Autocontingut: el compilador i la llibreria estàndard estan implementats en Nim.
  • Poderós sistema de macros.
  • Les macros no necessiten canviar la sintaxi de Nim perquè no hi ha necessitat d'això, la sintaxi és prou flexible.
  • Sistema de tipus modern amb inferència de tipus locals, tuples, genèrics i tipus de suma.
  • Les sentències s'agrupen per indentació però poden abastar múltiples línies.

Nim està disponible per a Windows, Linux i Mac. En el cas de Linux, pot utilitzar gcc com a compilador.

V

No sé si això de batejar els llenguatges de programació amb lletres és una moda o falta d'originalitat.

En el cas de V es defineix com a un llenguatge simple per a la creació de programes de fàcil manteniment. Si ets impacient, aquest llenguatge és el que necessites ja que els desenvolupadors prometen que llegir la documentació no et portarà més de mitja hora. Asseguren que després que ho facis, podràs fer amb V el mateix que fas amb els llenguatges de programació tradicionals.

Aquestes són algunes de les seves característiques:

  • Més ràpid que C.
  • Interoperable amb C sense demores.
  • Compila a binaris nadius sense cap dependència i sense importar el sistema operatiu.
  • El llenguatge i les seves llibreries estàndard no ocupen més de 2 mb.
  • L'única dependència requerida és un compilador C.
  • Possibilitat de provar els canvis sense recompilar.
  • Potents llibreries gràfiques basades en GDI + / Cocoa Drawing, i OpenGL per a aplicacions 2D / 3D. Previst el suport per DirectX, Vulkan i Metall.
  • Llibreria nativa d'interfície gràfica multiplataforma per a la construcció d'aplicacions amb controls nadius. Suport per WINAPI / GDI + en Windows, Cocoa en MacOS. A Linux s'utilitza el dibuix personalitzat

Els desenvolupadors es proposen afegir:

  • Un editor visual tipus Delphi per construir aplicacions amb interfície gràfica d'usuari nativa
  • Compatibilitat amb iOS / Android amb controls nadius
  • Una API declarativa similar a SwiftUI i React Native.

V està disponible per Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD i Solaris. Com editors poden usar-se Visual Studio Code i Vim.


Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: AB Internet Networks 2008 SL
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   anèl·lid va dir

    Que genialitat aquests llenguatges tant de bo no caiguin els projectes !!

    1.    Diego Germán González va dir

      Gràcies per comentar

  2.   Guizans va dir

    Hola.

    En aquesta llista inclouria Gambes (http://gambas.sourceforge.net/en/main.html), Un llenguatge que encara té algun temps segueix sent minoritari. És molt similar a l'Visual Basic de Microsoft, però mes modern. Desenvolupar una aplicació per a GNU / Linux és molt fàcil i ràpid (aquest és el seu major defecte, no és multiplataforma)

    Una salutació.

    1.    Diego Germán González va dir

      Gràcies pel teu suggeriment. És cert, Gambes no té el recomocimiento que es mereix