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:
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:
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:
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:
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:
nim c hola.nim
Emva kokuba ukudityaniswa kugqityiwe, ngoku sinokuqhuba lo mzekelo ngoku Landelayo:
./hola
Ukuba yonke into ichanekile, uNim sele esebenza kwikhompyuter yakho, kwaye ungaqala ukusebenza. Ngale nto unako thethana namaxwebhu malunga neNim iyafumaneka kwi iphepha lewebhu