Nim, faka olu lwimi lwenkqubo kwi-Ubuntu 20.04

malunga ne-nim

Kwinqaku elilandelayo siza kujonga singalufaka njani ulwimi lwenkqubo yeNim ku-Ubuntu 20.04. Namhlanje zininzi kwaye zahlukile kwiilwimi zenkqubo. Nganye kuzo ineempawu zayo, kwaye zonke zifuna ukusebenza kakuhle ngeempawu ezintsha zobuchwephesha ezinokuba luncedo kuphuhliso lwezicelo.

NUM Idibanisa iikhonsepthi ezivela kwiilwimi ezikhulileyo ezinje nge Python, Ada kunye neModula. Olu lulwimi olujolise kwinto ene-syntax kunye neempawu ezifanayo nezo zinikezelwa yiPython.. Ngenxa yesi sizathu nezinye, lulwimi olunikezela yonke into oyifunayo ukuze ukwazi ukwenza usetyenziso lwangoku. Kwakhona, njengazo zonke iilwimi zale mihla, ibonelela ngeenguqulelo zeGnu / Linux, Windows, MacOS kunye neBSD.

Iimpawu ngokubanzi zeNim

  • Ine- Isichazi esinomdla nesicocekileyo. Ukuzoba inkuthazo evela kwiilwimi ezahlukeneyo, i-syntax yeNim iyaqondakala ngokulula kwaye ikhokelela kwikhowudi enokuthi iguqulwe ngokulula.
  • Umhlanganisi weNim kunye nezinto eziveliswayo ziyahambelana nawo onke amaqonga aphambili.
  • NUM ibandakanya ukubuyela umva kweJavaScript.
  • Olu lwimi Sebenzisa ulwimi oluncinci olusisiseko, eneseti enamandla yento imephu yenkqubo.
  • Umphathi wephakheji kaNim ubizwa Nimble. Iipakeji zisasazwa ngokugcinwa kweGit kunye neMercurial.
  • Iququzelela ukunxibelelana no-C, C ++, kunye neNjongo C zamathala eencwadi. Oku kuyakuvumela abaphuhlisi ukuba bafikelele ngokulula kuthotho lweelayibrari ezinamandla nezikhulileyo.
  • Iphefumlelwe yiPython. Xa isicelo seNim sengozi ngaphandle, siyakuvelisa umkhondo ngaphambi kokuba uphume. Ifomathi yale traki yokulandela umkhondo kulula ukuyiqonda kwaye iqulethe lonke ulwazi oluyimfuneko ukulungisa okungafaniyo.
  • NUM ivelisa ukuxhomekeka kwendalo okuphumezayo.
  • Ulawulo lweenkumbulo zikaNim lumisele kwaye luguqulwe ngokwezifiso ngabatshabalalisi kunye nokuhambisa iisemantiki, iphefumlelwe yi-C ++ kunye neRust.
  • Inkxaso yeendlela ezahlukeneyo zokubuyela umva.
  • Ipapashwe kunye MIT ilayisensi.
  • Uninzi lophuhliso lwenziwa kwi GitHub.

Ezi zezinye zeempawu zolu lwimi. Zonke iimpawu zalo zichazwe kwifayile ye- iwebhusayithi yeprojekthi.

Ukufaka ulwimi lwenkqubo yeNim ku-Ubuntu 20.04

Abasebenzisi baya kuba neendlela ezahlukeneyo zokufaka ku-Ubuntu. Eyokuqala kuzo iya kuba kukubulela I-Nim ifakiwe kwiindawo zokugcina ezisemthethweni. Ke ngoko, ufakelo luba lula, kuya kufuneka uvule i-terminal (Ctrl + Alt + T) kwaye usebenzise lo myalelo:

faka i-nim ngokufanelekileyo

sudo apt install nim

Olu fakelo, ukuza kuthi ga kulo mhla, aluboneleli ngohlobo lwamva nje. Ngesi sizathu Siza kubona enye indlela eya kusivumela ukuba sifake ingxelo yokugqibela ezinzileyo. Kwiwebhusayithi yabo banikezela ngamathuba okusebenzisa iskripthi, ekuya kufuneka sikhuphele kwaye sisebenze kuphela. Ekuqaleni Kuya kufuneka sifake iphakheji ukwakha kubalulekile. Singakwenza oku ngokuvula i-terminal (Ctrl + Alt + T) kunye nokwenza lo myalelo ulandelayo:

sudo apt install build-essential

Ngaphambi kokudlulela kwinqanaba elilandelayo, ukuba curl ayifakwanga kwikhompyuter yethu, kuya kufuneka sibambe esi sixhobo. Siza kuyiphumeza le nto ngokuhambelana nomyalelo wofakelo:

sudo apt install curl

Xa ukufakwa kwe-curl kugqityiwe, sinako sazise ukuba sisebenzise iskripthi sokufaka iNim. Kuya kufuneka sisebenzise lo myalelo kwi-terminal yethu:

faka i-nim ngeskripthi

curl https://nim-lang.org/choosenim/init.sh -sSf | sh

Xa ukufakwa kweNim kugqityiwe, siya kubona ukuba i-terminal iya kubonisa imiyalelo ekufuneka siyilandele ukugqiba ukufaka iNim. Ezi baya kusixelela ukuba sihlele ifayile ~ /.ibhasikh o ~ /. iprofayile:

vim ~/.bashrc

Kwaye masongeze lo mgca ulandelayo kwisiphelo sefayile ehleliweyo:

yongeza umgca kwi-bashrc

export PATH=/home/tu-nombre-usuario/.nimble/bin:$PATH

Buyisela 'igama lakho lomsebenzisi'kunye negama lakho lomsebenzisi. Nje ukuba wongeze, gcina utshintsho kwaye uvale ifayile.

Xa sibuyela kwisiphelo sendlela, sinakho jonga ingxelo efakiweyo yeNim ukubaleka:

Inguqu ezinzileyo

nim -v

Ukongeza kwezi ndlela zokufaka, Sinokulandela i imiyalelo eboniswe kwiphepha lewebhu yeprojekthi yokufaka olu lwimi njengephakheji ye-snap.

Umzekelo osisiseko

Emva kofakelo, siza kwenza umzekelo wenkqubo yokubonisa umyalezo. Intoni Iifayile zekhowudi zeNim zinolwandiso lwe-nimMasenze enye kunye nomhleli wethu owuthandayo kwisiphelo sendlela (Ctrl + Alt + T):

vim hola.nim

Ngaphakathi kule fayile siza kuyongeza umxholo olandelayo:

echo "Esto es un ejemplo de nim, creado para Ubunlog"

Después Siza kugcina utshintsho kwaye sivale ifayile.

Xa sibuyela kwisiphelo sendlela, siza kuthi Qulunqa ifayile yomthombo ukuvelisa okubambekayo okuphunyeziweyo:

Ukuqulunqa umzekelo

nim c hola.nim

Emva kokuba ukudityaniswa kugqityiwe, ngoku sinokuqhuba lo mzekelo ngoku Landelayo:

sebenzisa umzekelo

./hola

Ukuba yonke into ichanekile, uNim sele esebenza kwikhompyuter yakho, kwaye ungaqala ukusebenza. Ngale nto unako thethana namaxwebhu malunga neNim iyafumaneka kwi iphepha lewebhu


Shiya uluvo lwakho

Idilesi yakho ye email aziyi kupapashwa. ezidingekayo ziphawulwe *

*

*

  1. Uxanduva lwedatha: UMiguel Ángel Gatón
  2. Injongo yedatha: Ulawulo lwe-SPAM, ulawulo lwezimvo.
  3. Umthetho: Imvume yakho
  4. Unxibelelwano lwedatha: Idatha ayizukuhanjiswa kubantu besithathu ngaphandle koxanduva lomthetho.
  5. Ukugcinwa kweenkcukacha
  6. Amalungelo: Ngalo naliphi na ixesha unganciphisa, uphinde uphinde ucime ulwazi lwakho.