Trys mažai žinomos kalbos, kurias reikia išmokti programuoti 2020 m

3 mažai žinomos kalbos

Jei praleidote dienas, kai naudodamiesi „Linux“ privertėte jaustis keistai, ar jums nuobodu dėl tradicinių programavimo kalbų, štai viena. trijų ne taip gerai žinomų programavimo kalbų sąrašas ką galite pridėti prie savo iššūkių sąrašas už 2020.

Šios programavimo kalbos buvo sukurtos siekiant išspręsti tradicinių programavimo kalbų problemas (ir įvesti keletą naujų problemų) ir daugeliu atvejų jos vis dar kuriamos, todėl nėra išsamios dokumentacijos ar bendruomenės, į kurią reikėtų kreiptis kilus problemoms.

Trys mažai žinomos kalbos, kurias galite išbandyti 2020 m

raudonas

Kūrėjai Apibūdink tai kaip naujos kartos kalba. Tai įkvėpė „Rebol“ ir tai yra keletas jo savybių:

  • Žmonėms palanki sintaksė.
  • Homoiconic: (Raudona turi savo metakalbą ir savo duomenų formatą)
  • Funkcinis, imperatyvus, reaktyvus ir simbolinis programavimas
  • Prototipu pagrįstas objektų palaikymas
  • Makro sistema
  • Platus įmontuotų duomenų tipų rinkinys (50 ir daugiau)
  • Viename faile (~ 1 MB) yra visa įrankių grandinė, visa standartinė biblioteka ir REPL.
  • Sukuria mažiau nei 1 MB vykdomuosius failus be priklausomybių.
  • Naudojant papildinį, „Visual Studio Code“ galima naudoti kaip integruotą kūrimo aplinką.
  • Parama daugiaplatformių grafinių sąsajų kūrimui.
  • Kalba nereikalauja diegimo. Jums tereikia atsisiųsti, suteikti leidimus vykdyti ir paleisti iš terminalo.

NUM

Jo kūrėjai apibrėžtana tai programavimo kalba patinka efektyvus, išraiškingas ir elegantiškas. Įtraukia tradiciškesnių kalbų ypatumai kaip „Python“, „Ada“ ir „Modula“.

Kai kurios jo savybės:

  • „Nim“ sukuria nepriklausomus vietinius vykdomuosius failus, kuriems paleisti nereikia virtualiosios mašinos, jie yra maži ir leidžia lengvai perskirstyti.
  • „Nim“ kompiliatorius ir sugeneruoti vykdomieji failai palaiko visas pagrindines platformas, tokias kaip „Windows“, „Linux“, BSD ir „macOS“.
  • Greitas atskaitos skaičiavimo atminties valdymas palaikant realaus laiko sistemas.
  • Efektyvumas kodo dėka įgyvendinant šiuolaikines koncepcijas, tokias kaip nulis pridėtinių iteratorių ir vartotojo nustatytų funkcijų kompiliavimo laiko įvertinimas kartu su duomenų tipų teikimu, atsižvelgiant į kamino priskirtas vertes,
  • Parama įvairioms vidinėms programoms: kompiliuokite į C, C ++ arba JavaScript.
  • Savarankiškas: kompiliatorius ir standartinė biblioteka yra įdiegta „Nim“.
  • Galinga makrokomanda.
  • Makrokomandoms nereikia keisti „Nim“ sintaksės, nes jos nereikia, sintaksė yra pakankamai lanksti.
  • Šiuolaikinė tipo sistema, daranti išvadą apie vietinius tipus, poras, bendrinius ir suminius tipus.
  • Teiginiai grupuojami pagal įtraukas, tačiau gali apimti kelias eilutes.

Nim yra prieinama „Windows“, „Linux“ ir „Mac“. „Linux“ atveju kaip kompiliatorių galite naudoti „gcc“.

V

Nežinau, ar programavimo kalbų pavadinimas raidėmis yra mada ar originalumo stoka.

V atveju tai apibrėžia kaip paprasta kalba kurti lengvai prižiūrimas programas. Jei esate nekantrus, šios kalbos jums reikia, nes kūrėjai tai žada perskaitydami dokumentaciją nepraeisite daugiau nei pusvalandžio. Jie užtikrina, kad atlikę tai galėsite daryti su V taip pat, kaip ir su tradicinėmis programavimo kalbomis.

Tai tik kelios jo savybės:

  • Greičiau nei C.
  • Sąveikauja su C be vėlavimo.
  • Kompiliuokite į vietinius dvejetainius failus be jokių priklausomybių ir nepriklausomai nuo operacinės sistemos.
  • Kalba ir jos standartinės bibliotekos neužima daugiau nei 2 MB.
  • Vienintelė reikalinga priklausomybė yra C kompiliatorius.
  • Gebėjimas išbandyti pokyčius neperkompiliuojant.
  • Galingos grafikos bibliotekos, pagrįstos GDI + / Cocoa Drawing ir OpenGL, skirtos 2D / 3D programoms. Numatoma „DirectX“, „Vulkan“ ir „Metal“ parama.
  • Gimtoji daugiaplatformė grafinės sąsajos biblioteka, skirta kurti programas su savaisiais valdikliais. „WinAPI / GDI +“ palaikymas „Windows“, „Cocoa“ - „MacOS“. „Linux“ sistemoje naudojamas pasirinktinis piešimas

Kūrėjai siūlo pridėti:

  • Vaizdinis redaktorius, pvz., „Delphi“, skirtas kurti programas su sava grafine vartotojo sąsaja
  • „IOS“ / „Android“ suderinamumas su savaisiais valdikliais
  • Deklaratyvi API, panaši į „SwiftUI“ ir „React Native“.

V yra „Windows“, „macOS“, „Linux“, „FreeBSD“, „OpenBSD“, „NetBSD“, „DragonflyBSD“ ir „Solaris“. Kaip redaktoriai gali būti naudojami „Visual Studio Code“ ir „Vim“.


Palikite komentarą

Jūsų elektroninio pašto adresas nebus skelbiamas. Privalomi laukai yra pažymėti *

*

*

  1. Už duomenis atsakingas: AB Internet Networks 2008 SL
  2. Duomenų paskirtis: kontroliuoti šlamštą, komentarų valdymą.
  3. Įteisinimas: jūsų sutikimas
  4. Duomenų perdavimas: Duomenys nebus perduoti trečiosioms šalims, išskyrus teisinius įsipareigojimus.
  5. Duomenų saugojimas: „Occentus Networks“ (ES) talpinama duomenų bazė
  6. Teisės: bet kuriuo metu galite apriboti, atkurti ir ištrinti savo informaciją.

  1.   Annelid sakė

    Koks šių kalbų genijus, tikiuosi, projektai nenukris!

    1.    Diego Germanas Gonzalezas sakė

      Ačiū už komentarą

  2.   Guizanai sakė

    Hey.

    Į tą sąrašą įtraukčiau Gambą (http://gambas.sourceforge.net/en/main.html), kuri, nors ir turi šiek tiek laiko, vis dar yra mažuma. Jis labai panašus į „Microsoft Visual Basic“, tačiau modernesnis. Sukurti programą GNU / Linux yra labai lengva ir greita (tai yra didžiausias jos trūkumas, tai nėra tarp platformų)

    Pasisveikinimas.

    1.    Diego Germanas Gonzalezas sakė

      Dėkoju už jūsų pasiūlymą. Tiesa, „Gambas“ neturi pelnyto pripažinimo