Trei limbi puțin cunoscute pe care să le învățați să le programați în 2020

3 limbi puțin cunoscute

Dacă ți-e dor de zilele când folosirea Linux te-a făcut să te simți ciudat sau te-ai plictisit de limbajele de programare tradiționale, iată unul. lista a trei limbaje de programare nu atât de cunoscute ce poți adăuga la lista provocărilor pentru 2020.

Aceste limbaje de programare au fost create pentru a rezolva problemele limbajelor de programare tradiționale (și a introduce unele probleme noi) și în multe cazuri sunt încă în curs de dezvoltare, deci nu există nicio documentație completă sau o comunitate la care să apelați în caz de probleme.

Trei limbi puțin cunoscute pe care le puteți încerca în 2020

Roșu

Dezvoltatori descrie-l ca un limbaj de nouă generație. Este inspirat de Rebol și acestea sunt câteva dintre caracteristicile sale:

  • Sintaxă prietenoasă cu oamenii.
  • Homoiconic: (Roșu are propriul său meta-limbaj și propriul format de date)
  • Programare funcțională, imperativă, reactivă și simbolică
  • Suport pentru obiecte bazat pe prototip
  • Sistem macro
  • Set larg de tipuri de date încorporate (peste 50 de ani)
  • Un singur fișier (~ 1 MB) conține întregul lanț de instrumente, o bibliotecă standard completă și REPL.
  • Produce executabile de mai puțin de 1 MB, fără dependențe.
  • Prin intermediul unui plugin, Visual Studio Code poate fi utilizat ca mediu de dezvoltare integrat.
  • Suport pentru crearea de interfețe grafice multiplatformă.
  • Limba nu necesită instalare. Trebuie doar să-l descărcați, să îi acordați permisiuni de execuție și să îl rulați de la terminal.

fura

Dezvoltatorii săi definiîn acest limbaj de programare ca eficient, expresiv și elegant. Incorporeaza caracteristicile limbilor mai tradiționale precum Python, Ada și Modula.

Unele dintre caracteristicile sale:

  • Nim generează executabile native fără dependență, nu necesită o mașină virtuală pentru a rula, sunt mici și permit redistribuirea ușoară.
  • Compilatorul Nim și executabilele generate suportă toate platformele majore, cum ar fi Windows, Linux, BSD și macOS.
  • Gestionarea rapidă a numărului de referințe cu suport pentru sisteme în timp real.
  • Eficiența codului datorită implementării conceptelor moderne precum zero overhead iterators și evaluare în timp de compilare a funcțiilor definite de utilizator, în combinație cu preferința pentru tipurile de date bazate pe valorile atribuite în stivă,
  • Suport pentru diverse backend-uri: compilați în C, C ++ sau JavaScript.
  • Autonumat: compilatorul și biblioteca standard sunt implementate în Nim.
  • Sistem macro puternic.
  • Macrocomenzile nu trebuie să schimbe sintaxa Nim, deoarece nu este nevoie, sintaxa este suficient de flexibilă.
  • Sistem de tip modern cu inferență a tipurilor locale, a tuplurilor, a tipurilor generice și a sumelor.
  • Declarațiile sunt grupate după indentare, dar pot cuprinde mai multe linii.

Nim este disponibil pentru Windows, Linux și Mac. În cazul Linux, puteți utiliza gcc ca un compilator.

V

Nu știu dacă a boteza limbaje de programare cu litere este o modă sau o lipsă de originalitate.

În cazul lui V definește ca un limbaj simplu pentru crearea de programe ușor de întreținut. Dacă sunteți nerăbdători, acest limbaj este ceea ce aveți nevoie, deoarece dezvoltatorii promit acest lucru citirea documentației nu vă va lua mai mult de o jumătate de oră. Ei se asigură că după ce o faceți, puteți face cu V la fel ca în cazul limbajelor de programare tradiționale.

Acestea sunt câteva dintre caracteristicile sale:

  • Mai rapid decât C.
  • Interoperabil cu C fără întârziere.
  • Compilați la binare native fără dependențe și indiferent de sistemul de operare.
  • Limba și bibliotecile sale standard nu ocupă mai mult de 2 mb.
  • Singura dependență necesară este un compilator C.
  • Abilitatea de a testa modificările fără a recompila.
  • Biblioteci grafice puternice bazate pe GDI + / Cocoa Drawing și OpenGL pentru aplicații 2D / 3D. Este prevăzut suport pentru DirectX, Vulkan și Metal.
  • Bibliotecă de interfață grafică multiplatformă nativă pentru construirea aplicațiilor cu controale native Suport pentru WinAPI / GDI + pe Windows, Cocoa pe MacOS. În Linux se folosește desen personalizat

Dezvoltatorii propun să adauge:

  • Un editor vizual ca Delphi pentru a crea aplicații cu o interfață grafică de utilizator nativă
  • Compatibilitate IOS / Android cu controale native
  • Un API declarativ similar cu SwiftUI și React Native.

V este disponibil pentru Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD și Solaris. Cum pot fi folosiți editorii Visual Studio Code și Vim.


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: AB Internet Networks 2008 SL
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   Anelid el a spus

    Ce geniu, aceste limbi, sperăm că proiectele nu cad!

    1.    Diego German Gonzalez el a spus

      Mulțumesc pentru comentariu

  2.   Guizani el a spus

    Buna ziua.

    În această listă aș include Gambas (http://gambas.sourceforge.net/en/main.html), o limbă care, deși are ceva timp, este încă minoritară. Este foarte asemănător cu Visual Basic de la Microsoft, dar mai modern. Dezvoltarea unei aplicații pentru GNU / Linux este foarte ușoară și rapidă (acesta este cel mai mare defect al său, nu este multiplataforma)

    Un salut.

    1.    Diego German Gonzalez el a spus

      Mulțumesc pentru sfat. Este adevărat, Gambas nu are recunoașterea pe care o merită