Tri málo známe jazyky, ktoré sa treba naučiť programovať v roku 2020

3 málo známe jazyky

Ak vám v Linuxe chýbajú dni, keď ste sa cítili zvláštne, alebo vás tradičné programovacie jazyky nudia, tu je jeden. zoznam troch nie veľmi známych programovacích jazykov čo môžeš pridať do svojho zoznam výziev pre 2020.

Tieto programovacie jazyky boli vyvinuté na riešenie problémov tradičných programovacích jazykov (a na zavedenie niektorých nových problémov) a v mnohých prípadoch sú stále vo vývoji, takže neexistuje úplná dokumentácia ani komunita, na ktorú by ste sa mohli obrátiť v prípade problémov.

V roku 2020 môžete vyskúšať tri málo známe jazyky, ktoré môžete vyskúšať

červená

Vývojári Opíš to ako jazyk novej generácie. Je inšpirovaný Rebolom a sú to niektoré z jeho charakteristík:

  • Ľuďom priateľská syntax.
  • Homoikonikum: (Červená má svoj vlastný metajazyk a vlastný dátový formát)
  • Funkčné, imperatívne, reaktívne a symbolické programovanie
  • Podpora objektov na základe prototypov
  • Makro systém
  • Široká sada zabudovaných dátových typov (50+)
  • Jeden súbor (~ 1 MB) obsahuje celý reťazec nástrojov, kompletnú štandardnú knižnicu a REPL.
  • Produkuje spustiteľné súbory menšie ako 1 MB bez závislostí.
  • Prostredníctvom pluginu možno Visual Studio Code použiť ako integrované vývojové prostredie.
  • Podpora vytvárania multiplatformových grafických rozhraní.
  • Jazyk nevyžaduje inštaláciu. Musíte si ho len stiahnuť, dať mu povolenie na vykonávanie a spustiť ho z terminálu.

NUM

Jeho vývojári vymedziťna tento programovací jazyk ako efektívne, výrazné a elegantné. Začlenenie charakteristiky tradičnejších jazykov ako Python, Ada a Modula.

Niektoré z jeho charakteristík:

  • Nim generuje natívne spustiteľné súbory bez závislosti, nevyžadujú na spustenie virtuálny stroj, sú malé a umožňujú ľahké prerozdelenie.
  • Kompilátor Nim a generované spustiteľné súbory podporujú všetky hlavné platformy, ako sú Windows, Linux, BSD a macOS.
  • Správa pamäte s rýchlym referenčným počtom s podporou systémov v reálnom čase.
  • Efektívnosť kódu vďaka implementácii moderných konceptov, ako sú nulové režijné iterátory a vyhodnotenie funkcií definovaných používateľom v čase kompilácie, v kombinácii s preferenciou dátových typov na základe hodnôt priradených k zásobníku,
  • Podpora rôznych backendov: kompilácia do C, C ++ alebo JavaScript.
  • Samostatné: kompilátor a štandardná knižnica sú implementované v Nim.
  • Výkonný makrosystém.
  • Makrá nepotrebujú meniť syntax Nim, pretože to nie je potrebné, syntax je dostatočne flexibilná.
  • Moderný systém typov s odvodením miestnych typov, n-tíc, druhových a súčtových typov.
  • Príkazy sú zoskupené podľa odsadenia, ale môžu obsahovať viac riadkov.

Nim je k dispozícii pre Windows, Linux a Mac. V prípade Linuxu môžete ako prekladač použiť gcc.

V

Neviem, či je krst programovacích jazykov písmenami módou alebo nedostatkom originality.

V prípade V definuje ako jednoduchý jazyk na vytváranie programov, ktoré sa ľahko udržiavajú. Ak ste nedočkaví, tento jazyk je to, čo potrebujete, pretože to vývojári sľubujú prečítanie dokumentácie vám nezaberie viac ako pol hodiny. Zaisťujú, že keď to urobíte, môžete s V robiť to isté, čo s tradičnými programovacími jazykmi.

Tu sú niektoré z jeho charakteristík:

  • Rýchlejšie ako C.
  • Spolupracuje s C bez oneskorenia.
  • Kompilujte do natívnych binárnych súborov bez akýchkoľvek závislostí a bez ohľadu na operačný systém.
  • Jazyk a jeho štandardné knižnice nezaberajú viac ako 2 MB.
  • Jedinou požadovanou závislosťou je kompilátor C.
  • Schopnosť testovať zmeny bez opätovnej kompilácie.
  • Výkonné grafické knižnice založené na GDI + / kakaovom kreslení a OpenGL pre 2D / 3D aplikácie. Počíta sa s podporou DirectX, Vulkan a Metal.
  • Natívna multiplatformová knižnica grafického rozhrania na vytváranie aplikácií s natívnymi ovládacími prvkami. Podpora WinAPI / GDI + v systéme Windows, kakao v systéme MacOS. V systéme Linux sa používa vlastné kreslenie

Vývojári navrhujú pridať:

  • Vizuálny editor ako Delphi na vytváranie aplikácií s natívnym grafickým užívateľským rozhraním
  • Kompatibilita IOS / Android s natívnymi ovládacími prvkami
  • Deklaratívne API podobné SwiftUI a React Native.

V je k dispozícii pre Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD a Solaris. Ako je možné používať editory Visual Studio Code a Vim.


Zanechajte svoj komentár

Vaša e-mailová adresa nebude zverejnená. Povinné položky sú označené *

*

*

  1. Za údaje zodpovedá: AB Internet Networks 2008 SL
  2. Účel údajov: Kontrolný SPAM, správa komentárov.
  3. Legitimácia: Váš súhlas
  4. Oznamovanie údajov: Údaje nebudú poskytnuté tretím stranám, iba ak to vyplýva zo zákona.
  5. Ukladanie dát: Databáza hostená spoločnosťou Occentus Networks (EU)
  6. Práva: Svoje údaje môžete kedykoľvek obmedziť, obnoviť a vymazať.

  1.   Annelid dijo

    Aké geniálne sú tieto jazyky, dúfajme, že projekty nespadnú!

    1.    Diego Nemec Gonzalez dijo

      Ďakujem za komentár

  2.   Guizania dijo

    Dobrý deň.

    Do tohto zoznamu by som zaradil Gambasa (http://gambas.sourceforge.net/en/main.html), jazyk, ktorý, hoci má istý čas, je stále menšinou. Je to veľmi podobné ako s Microsoft Visual Basic, ale modernejšie. Vývoj aplikácie pre GNU / Linux je veľmi jednoduchý a rýchly (to je jeho najväčšia chyba, že to nie je multiplatformové)

    Pozdrav.

    1.    Diego Nemec Gonzalez dijo

      Ďakujeme za váš návrh. Je pravda, že Gambas nemá také uznanie, aké by si zaslúžil