Tre lingue poco conosciute per imparare a programmare nel 2020

3 lingue poco conosciute

Se ti mancano i giorni in cui l'utilizzo di Linux ti ha fatto sentire strano, o ti sei stancato dei linguaggi di programmazione tradizionali, eccone uno. elenco di tre linguaggi di programmazione poco conosciuti cosa puoi aggiungere al tuo elenco delle sfide per 2020.

Questi linguaggi di programmazione sono stati creati per risolvere i problemi dei linguaggi di programmazione tradizionali (e introdurre alcuni nuovi problemi) e in molti casi sono ancora in fase di sviluppo, quindi non esiste una documentazione completa o una community a cui rivolgersi in caso di problemi.

Tre lingue poco conosciute che puoi provare nel 2020

Rosso

Sviluppatori descrivilo come un linguaggio di nuova generazione. Si ispira a Rebol e queste sono alcune delle sue caratteristiche:

  • Sintassi a misura d'uomo.
  • Omoiconico: (il rosso ha il proprio meta-linguaggio e il proprio formato dati)
  • Programmazione funzionale, imperativa, reattiva e simbolica
  • Supporto per oggetti basato su prototipi
  • Sistema macro
  • Ampio set di tipi di dati integrati (50+)
  • Un singolo file (~ 1 MB) contiene l'intera toolchain, la libreria standard completa e REPL.
  • Produce eseguibili di dimensioni inferiori a 1 MB, senza dipendenze.
  • Tramite un plug-in, Visual Studio Code può essere utilizzato come ambiente di sviluppo integrato.
  • Supporto per la creazione di interfacce grafiche multipiattaforma.
  • La lingua non richiede installazione. Devi solo scaricarlo, dargli i permessi di esecuzione ed eseguirlo dal terminale.

Nim

I suoi sviluppatori definirena questo linguaggio di programmazione come efficiente, espressivo ed elegante. incorpora caratteristiche delle lingue più tradizionali come Python, Ada e Modula.

Alcune delle sue caratteristiche:

  • Nim genera eseguibili nativi privi di dipendenze, non richiedono una macchina virtuale per essere eseguiti, sono piccoli e consentono una facile ridistribuzione.
  • Il compilatore Nim e gli eseguibili generati supportano tutte le principali piattaforme come Windows, Linux, BSD e macOS.
  • Gestione rapida della memoria del conteggio dei riferimenti con supporto per sistemi in tempo reale.
  • Efficienza nel codice grazie all'implementazione di concetti moderni come iteratori zero overhead e valutazione in fase di compilazione di funzioni definite dall'utente, in combinazione con la preferenza per i tipi di dati in base ai valori assegnati nello stack,
  • Supporto per vari backend: compilazione in C, C ++ o JavaScript.
  • Autonomo: il compilatore e la libreria standard sono implementati in Nim.
  • Potente sistema macro.
  • Le macro non hanno bisogno di cambiare la sintassi di Nim perché non ce n'è bisogno, la sintassi è abbastanza flessibile.
  • Sistema di tipi moderno con inferenza di tipi locali, tuple, tipi generici e somma.
  • Le dichiarazioni sono raggruppate per rientro ma possono estendersi su più righe.

Nim è disponibile per Windows, Linux e Mac. Nel caso di Linux, puoi usare gcc come compilatore.

V

Non so se quella di battezzare i linguaggi di programmazione con le lettere sia una moda passeggera o una mancanza di originalità.

Nel caso di V definisce come un linguaggio semplice per la creazione di programmi di facile manutenzione. Se sei impaziente, questa lingua è ciò di cui hai bisogno, come lo promettono gli sviluppatori la lettura della documentazione non richiederà più di mezz'ora. Garantiscono che dopo averlo fatto, puoi fare con V lo stesso che fai con i linguaggi di programmazione tradizionali.

Queste sono alcune delle sue caratteristiche:

  • Più veloce di C.
  • Interoperabile con C senza lag.
  • Compilare in binari nativi senza dipendenze e indipendentemente dal sistema operativo.
  • Il linguaggio e le sue librerie standard non occupano più di 2 MB.
  • L'unica dipendenza richiesta è un compilatore C.
  • Possibilità di testare le modifiche senza ricompilare.
  • Potenti librerie grafiche basate su GDI + / Cocoa Drawing e OpenGL per applicazioni 2D / 3D. È previsto il supporto per DirectX, Vulkan e Metal.
  • Libreria nativa di interfacce grafiche multipiattaforma per la creazione di applicazioni con controlli nativi. Supporto per WinAPI / GDI + su Windows, Cocoa su MacOS. In Linux viene utilizzato il disegno personalizzato

Gli sviluppatori propongono di aggiungere:

  • Un editor visuale come Delphi per creare applicazioni con un'interfaccia utente grafica nativa
  • Compatibilità iOS / Android con controlli nativi
  • Un'API dichiarativa simile a SwiftUI e React Native.

V è disponibile per Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD e Solaris. Come possono essere usati gli editor Visual Studio Code e Vim.


Lascia un tuo commento

L'indirizzo email non verrà pubblicato. I campi obbligatori sono contrassegnati con *

*

*

  1. Responsabile del trattamento: AB Internet Networks 2008 SL
  2. Scopo dei dati: controllo SPAM, gestione commenti.
  3. Legittimazione: il tuo consenso
  4. Comunicazione dei dati: I dati non saranno oggetto di comunicazione a terzi se non per obbligo di legge.
  5. Archiviazione dati: database ospitato da Occentus Networks (UE)
  6. Diritti: in qualsiasi momento puoi limitare, recuperare ed eliminare le tue informazioni.

  1.   Anellidi suddetto

    Che genio queste lingue speriamo che i progetti non cadano!

    1.    Diego German Gonzalez suddetto

      Grazie per il commento

  2.   Guizan suddetto

    Hey.

    In quella lista includerei Gambas (http://gambas.sourceforge.net/en/main.html), una lingua che sebbene abbia un po 'di tempo è ancora una minoranza. È molto simile a Visual Basic di Microsoft, ma più moderno. Sviluppare un'applicazione per GNU / Linux è molto facile e veloce (questo è il suo più grande difetto, non è multipiattaforma)

    Saluti.

    1.    Diego German Gonzalez suddetto

      Grazie per il tuo suggerimento. È vero, Gambas non ha il riconoscimento che merita