Tre lite kända språk att lära sig programmera 2020

3 lite kända språk

Om du saknar dagarna när du använder Linux fick du att känna dig konstig, eller om du blev uttråkad av traditionella programmeringsspråk, här är en. lista över tre inte så kända programmeringsspråk vad kan du lägga till din utmaningslista för 2020.

Dessa programmeringsspråk skapades för att lösa problemen med traditionella programmeringsspråk (och introducera några nya problem) och i många fall är de fortfarande under utveckling, så det finns ingen fullständig dokumentation eller ett community att vända sig till vid problem.

Tre lite kända språk du kan prova 2020

Red

Utvecklare Beskriv det som ett nytt generationens språk. Det är inspirerat av Rebol och det här är några av dess egenskaper:

  • Mänsklig syntax.
  • Homoiconic: (Rött har sitt eget metaspråk och sitt eget dataformat)
  • Funktionell, tvingande, reaktiv och symbolisk programmering
  • Prototypbaserat objektstöd
  • Makrosystem
  • Bred uppsättning inbyggda datatyper (50+)
  • En enda fil (~ 1 MB) innehåller hela verktygskedjan, komplett standardbibliotek och REPL.
  • Producerar körbara filer på mindre än 1 MB utan beroenden.
  • Genom ett plugin kan Visual Studio Code användas som en integrerad utvecklingsmiljö.
  • Stöd för skapandet av grafiska gränssnitt med flera plattformar.
  • Språket kräver ingen installation. Du måste bara ladda ner den, ge den körningstillstånd och köra den från terminalen.

NUM

Dess utvecklare definierana detta programmeringsspråk som effektiv, uttrycksfull och elegant. Införlivar egenskaper hos mer traditionella språk som Python, Ada och Modula.

Några av dess egenskaper:

  • Nim genererar beroendefria inbyggda körbara filer, de behöver inte en virtuell maskin för att kunna köras, de är små och möjliggör enkel omfördelning.
  • Nim-kompilatorn och genererade körbara filer stöder alla större plattformar som Windows, Linux, BSD och macOS.
  • Snabb referensräkning minne hantering med stöd för system i realtid.
  • Effektivitet i kod tack vare implementeringen av moderna koncept som noll överhead iteratorer och sammanställningstid utvärdering av användardefinierade funktioner, i kombination med preferensen för datatyper baserat på värden som tilldelats på stacken,
  • Stöd för olika backend: kompilera till C, C ++ eller JavaScript.
  • Fristående: kompilatorn och standardbiblioteket implementeras i Nim.
  • Kraftfullt makrosystem.
  • Makron behöver inte ändra syntaxen för Nim eftersom det inte finns något behov av det, syntaxen är tillräckligt flexibel.
  • Modernt typsystem med slutsats av lokala typer, tuples, generiska och sumtyper.
  • Uttalanden grupperas efter indrag men kan sträcka sig över flera rader.

Nim är tillgängligt för Windows, Linux och Mac. När det gäller Linux kan du använda gcc som en kompilator.

V

Jag vet inte om att döpa programmeringsspråk med bokstäver är en modefluga eller brist på originalitet.

När det gäller V det definierar som ett enkelt språk för att skapa program som är lätta att underhålla. Om du är otålig är det här språket du behöver eftersom utvecklarna lovar det att läsa dokumentationen tar inte mer än en halvtimme. De ser till att när du gör det kan du göra med V samma sak som du gör med traditionella programmeringsspråk.

Dessa är några av dess funktioner:

  • Snabbare än C.
  • Interoperabelt med C utan fördröjning.
  • Kompilera till inbyggda binära filer utan beroenden och oavsett operativsystem.
  • Språket och dess standardbibliotek upptar inte mer än 2 MB.
  • Det enda beroendet som krävs är en C-kompilator.
  • Möjlighet att testa förändringar utan att kompilera om.
  • Kraftfulla grafikbibliotek baserade på GDI + / Cocoa Drawing och OpenGL för 2D / 3D-applikationer. Stöd för DirectX, Vulkan och Metal förväntas.
  • Inbyggt grafiskt gränssnittsbibliotek för multiplatform för att bygga applikationer med inbyggda kontroller. Stöd för WinAPI / GDI + på Windows, Cocoa på MacOS. I Linux används anpassad ritning

Utvecklarna tänker lägga till:

  • En visuell redaktör som Delphi för att bygga applikationer med ett inbyggt grafiskt användargränssnitt
  • IOS / Android-kompatibilitet med integrerade kontroller
  • Ett deklarativt API som liknar SwiftUI och React Native.

V är tillgänglig för Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD och Solaris. Hur redaktörer kan användas Visual Studio Code och Vim.


Lämna din kommentar

Din e-postadress kommer inte att publiceras. Obligatoriska fält är markerade med *

*

*

  1. Ansvarig för data: AB Internet Networks 2008 SL
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   Annelid sade

    Vilket geni dessa språk förhoppningsvis faller inte projekten!

    1.    Diego tyska Gonzalez sade

      Tack för kommentaren

  2.   Guizaner sade

    Hej.

    I den listan skulle jag inkludera Gambas (http://gambas.sourceforge.net/en/main.html), ett språk som, även om det har lite tid, fortfarande är en minoritet. Det liknar mycket Microsofts Visual Basic, men mer modernt. Att utveckla en applikation för GNU / Linux är väldigt enkelt och snabbt (det är dess största brist, det är inte plattform)

    En hälsning.

    1.    Diego tyska Gonzalez sade

      Tack för ditt förslag. Det är sant, Gambas har inte det erkännande det förtjänar