Tri gjuhë pak të njohura për të mësuar të programojnë në vitin 2020

3 gjuhë pak të njohura

Nëse ju mungojnë ditët kur përdorimi i Linux ju bëri të ndiheni të çuditshëm, ose u mërzitët me gjuhët tradicionale të programimit, ja një. listë e tre gjuhëve programuese jo aq të njohura çfarë mund të shtoni në tuajin lista e sfidave për 2020.

Këto gjuhë programimi u krijuan për të zgjidhur problemet e gjuhëve tradicionale të programimit (dhe për të prezantuar disa probleme të reja) dhe në shumë raste ato janë ende në zhvillim, kështu që nuk ka asnjë dokumentacion të plotë ose një komunitet për tu drejtuar në rast problemesh.

Tri gjuhë pak të njohura mund të provoni në vitin 2020

e kuqe

Zhvilluesit Pershkruaje si një gjuhë e brezit të ri. Isshtë frymëzuar nga Rebol dhe këto janë disa nga karakteristikat e tij:

  • Sintaksa miqësore për njeriun.
  • Homoiconic: (Kuqja ka meta-gjuhën e saj dhe formatin e saj të të dhënave)
  • Programim funksional, imperativ, reaktiv dhe simbolik
  • Mbështetja e objektit e bazuar në prototip
  • Sistemi makro
  • Grup i gjerë i llojeve të të dhënave të integruara (50+)
  • Një skedar i vetëm (M 1 MB) përmban të gjithë mjetin, bibliotekën e plotë standarde dhe REPL.
  • Prodhon ekzekutues me më pak se 1 MB, pa varësi.
  • Përmes një shtojce, Kodi Visual Studio mund të përdoret si një mjedis i integruar zhvillimi.
  • Mbështetje për krijimin e ndërfaqeve grafike multiplatforme.
  • Gjuha nuk kërkon instalim. Thjesht duhet ta shkarkoni, t'i jepni lejet e ekzekutimit dhe ta ekzekutoni nga terminali.

nim

Zhvilluesit e saj përcaktojna këtë gjuhë programimi si efikase, ekspresive dhe elegante. Përfshinë karakteristikat e gjuhëve më tradicionale si Python, Ada dhe Modula.

Disa nga karakteristikat e tij:

  • Nim gjeneron ekzekutues vendas pa varësi, ato nuk kërkojnë një makinë virtuale për tu ekzekutuar, ato janë të vogla dhe lejojnë rishpërndarjen e lehtë.
  • Përpiluesi Nim dhe ekzekutuesit e gjeneruar mbështesin të gjitha platformat kryesore si Windows, Linux, BSD dhe macOS.
  • Referencë e shpejtë e menaxhimit të memorjes me mbështetje për sistemet në kohë reale.
  • Efikasiteti në kod falë zbatimit të koncepteve moderne të tilla si përsëritësit zero të sipërm dhe vlerësimi në kohë përpilimi i funksioneve të përcaktuara nga përdoruesi, në kombinim me preferencën për llojet e të dhënave bazuar në vlerat e caktuara në pirg,
  • Mbështetje për backends të ndryshme: përpiloni në C, C ++ ose JavaScript.
  • Vetëpërmbajtje: përpiluesi dhe biblioteka standarde janë zbatuar në Nim.
  • Makro sistem i fuqishëm.
  • Makrot nuk kanë nevojë të ndryshojnë sintaksën e Nim sepse nuk ka nevojë për të, sintaksa është mjaft fleksibile.
  • Sistem modern i tipit me konkluzione të llojeve lokale, tuples, llojeve gjenerike dhe shumave.
  • Deklaratat grupohen sipas dhëmbëzimit por mund të përfshijnë shumë rreshta.

Nim është në dispozicion për Windows, Linux dhe Mac. Në rastin e Linux, ju mund të përdorni gcc si përpilues.

V

Nuk e di nëse pagëzimi i gjuhëve programuese me shkronja është një modë apo mungesë origjinaliteti.

Në rastin e V ajo përcakton si një gjuhë e thjeshtë për krijimin e programeve që mirëmbahen lehtë. Nëse jeni të paduruar, kjo gjuhë është ajo që ju nevojitet ndërsa premtuesit e kësaj gjëje ju premtojnë leximi i dokumentacionit nuk do t'ju marrë më shumë se gjysmë ore. Ata sigurojnë që pasi ta bëni, ju mund të bëni me V të njëjtën gjë siç bëni me gjuhët tradicionale të programimit.

Këto janë disa nga karakteristikat e tij:

  • Më shpejt se C.
  • Ndërveprueshëm me C pa vonesë.
  • Përpiloni në binarët vendas pa asnjë varësi dhe pavarësisht nga sistemi operativ.
  • Gjuha dhe bibliotekat e saj standarde nuk zënë më shumë se 2 mb.
  • E vetmja varësi e kërkuar është një përpilues C.
  • Aftësia për të provuar ndryshimet pa rikompiluar.
  • Biblioteka të fuqishme grafike të bazuara në GDI + / Vizatim kakao dhe OpenGL për aplikime 2D / 3D. Parashikohen mbështetje për DirectX, Vulkan dhe Metal.
  • Bibliotekë grafike ndërfaqe grafike multiplatforme për ndërtimin e aplikacioneve me kontrolle vendase. Mbështetje për WinAPI / GDI + në Windows, kakao në MacOS. Në Linux përdoret vizatimi me porosi

Zhvilluesit propozojnë të shtojnë:

  • Një redaktues vizual si Delphi për të ndërtuar aplikacione me një ndërfaqe grafike amtare të përdoruesit
  • Përputhshmëria IOS / Android me kontrollet vendase
  • Një API deklarative e ngjashme me SwiftUI dhe React Native.

V është në dispozicion për Windows, macOS, Linux, FreeBSD, OpenBSD, NetBSD, DragonflyBSD dhe Solaris. Si mund të përdoren redaktorët Visual Studio Code dhe Vim.


Lini komentin tuaj

Adresa juaj e emailit nuk do të publikohet. Fusha e kërkuar janë shënuar me *

*

*

  1. Përgjegjës për të dhënat: AB Internet Networks 2008 SL
  2. Qëllimi i të dhënave: Kontrolloni SPAM, menaxhimin e komenteve.
  3. Legjitimimi: Pëlqimi juaj
  4. Komunikimi i të dhënave: Të dhënat nuk do t'u komunikohen palëve të treta përveç me detyrim ligjor.
  5. Ruajtja e të dhënave: Baza e të dhënave e organizuar nga Occentus Networks (BE)
  6. Të drejtat: Në çdo kohë mund të kufizoni, rikuperoni dhe fshini informacionin tuaj.

  1.   Annelid dijo

    Çfarë gjeniu këto gjuhë shpresojmë që projektet të mos bien!

    1.    Diego German Gonzalez dijo

      Faleminderit per koment

  2.   Guizanë dijo

    Hey.

    Në atë listë do të përfshija Gambas (http://gambas.sourceforge.net/en/main.html), një gjuhë që, megjithëse ekziston prej disa kohësh, është ende një pakicë. Isshtë shumë e ngjashme me Microsoft Visual Basic, por më moderne. Zhvillimi i një aplikacioni për GNU / Linux është shumë i lehtë dhe i shpejtë (kjo është e meta e saj më e madhe, nuk është ndër-platformë)

    Një përshëndetje.

    1.    Diego German Gonzalez dijo

      Faleminderit për sugjerimin tuaj. Shtë e vërtetë, Gambas nuk e ka njohjen e merituar