Nim, ku rakib luqaddan barnaamijkan Ubuntu 20.04

ku saabsan nim

Maqaalka soo socda waxaan ku eegeynaa sideen ugu rakibnaa luqadda Nim barnaamijkeeda Ubuntu 20.04. Maanta waxaa jira luuqado barnaamijyo badan oo aad u kala duwan. Mid kasta oo ka mid ahi wuxuu leeyahay astaamo u gaar ah, dhammaantoodna waxay raadinayaan inay noqdaan kuwo hufan oo leh astaamo farsamo oo cusub oo laga yaabo inay faa'iido u leeyihiin horumarinta barnaamijyada.

NUM wuxuu isku daraa fikradaha ka soo baxa luqado qaan gaar ah sida Python, Ada iyo Modula. Kani waa luuqad ujeedo-ujeedo leh qaabeys iyo qaabab la mid ah kuwa ay bixiso Python.. Sababtaas iyo sababo kale awgood, waa luuqad bixisa wax walboo aad u baahan tahay si aad ugu abuurto codsiyo casri ah. Sidoo kale, sida dhammaan luqadaha casriga ah, waxay soo bandhigtaa noocyo loogu talagalay Gnu / Linux, Windows, macOS iyo BSD.

Astaamaha guud ee Nim

  • Waxay leedahay a hadal macno leh oo nadiif ah. Ka soo qaadashada dhiirigelinta luqado kala duwan, qaabeynta Nim ayaa si fudud loo fahmi karaa waxayna keeneysaa koodh si fudud wax looga beddeli karo.
  • Nidaamka 'Nim compiler' iyo soosaarayaasha la soo saaray ayaa la jaan qaada dhammaan barnaamijyada waaweyn.
  • NUM waxaa ku jira jaakad JavaScript ah.
  • Luqaddan fuliyaa luuqad yar oo muhiim ah, kaas oo leh qaab muuqaal awood badan leh metaprogramming.
  • Maamulaha xirmada Nim ayaa la yiraahdaa Nimble. Xirmooyinka waxaa loo qaybiyaa iyada oo loo marayo goobaha Git iyo Mercurial.
  • Waxay fududeeysaa isku xirka C, C ++, iyo maktabadaha ujeeddada C. Tani waxay u oggolaan doontaa horumariyeyaashu inay si fudud u helaan maktabado badan oo xoog badan oo baaluq ah.
  • Waxaa dhiirrigeliya Python. Marka barnaamijka Nim uu burburo marka laga reebo, wuxuu abuuri doonaa raad raxan ka hor inta uusan bixin. Qaabka raadadkan is dulsaaran ayaa ah mid aad u fudud in la fahmo wuxuuna ka kooban yahay dhammaan macluumaadka lagama maarmaanka u ah in laga takhaluso waxyaabaha ka reeban.
  • NUM abuuraa fuliyayaal asal ah oo aan ku tiirsaneyn.
  • Maareynta xusuusta ee Nim waa mid go'aaminaysa oo loo habeyn karo burburiyeyaasha isla markaana dhaqaajin kara macno ahaan, oo u waxyooday C ++ iyo Rust.
  • Taageerada gadaal kala duwan.
  • Waxaa lagu daabacay Shatiga MIT.
  • Inta badan horumarka waxaa lagu sameeyaa gudaha GitHub.

Kuwani waa qaar ka mid ah astaamaha luuqaddan. Dhammaan sifooyinkiisa ayaa lagu faahfaahiyay websaydhka mashruuca.

Ku rakibidda luqadda barnaamijka Nim ee Ubuntu 20.04

Isticmaalayaasha waxay ku yeelan doonaan fursado rakibid kala duwan Ubuntu. Kii ugu horreeyey ayaa mahad leh Nim waxaa lagu daray keydka rasmiga ah. Sidaa darteed, rakibiddu way fududaanaysaa, waa inaad furtaa terminaal (Ctrl + Alt + T) oo aad amar ku qabataa:

ku rakibi nim leh qalab

sudo apt install nim

Rakibaaddaan, laga bilaabo maanta, wali ma bixiso nooca ugu dambeeya. Sababtaas awgeed waxaan arki doonnaa qaab kale oo noo oggolaan doona inaan rakibno nooca ugu dambeeya ee xasilloon. Websaydhkooda waxay ku bixiyaan suurtagalnimada adeegsiga qoraal, kaas oo aan kaliya ku qasbanaan doonno inaan soo dejino oo aan socodsiino. Marka hore waa inaan rakibnaa xirmada dhisi-muhiim ah. Waxaan tan ku samayn karnaa annagoo furey terminal (Ctrl + Alt + T) oo aan ku fulinno amarka soo socda:

sudo apt install build-essential

Kahor intaadan u gudbin tallaabada xigta, haddii curl aan lagu dhejin kumbuyuutarkayaga, waxaan u baahan doonaa inaan qabanno qalabkan. Waxaan tan ku gaari doonnaa iyada oo loo marayo taliska rakibidda u dhiganta:

sudo apt install curl

Marka rakibidda curlku dhammaato, waan awoodnaa noo fur si aan u fulino qoraalka rakibaadda Nim. Waxaan kaliya u baahan doonnaa inaan ku isticmaalno amarkan kale bartayada:

ku rakib nim qoraal ahaan

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

Markii rakibaadda Nim la dhammeeyo, waxaan arki doonnaa inuu terminalku tilmaamayo tilmaamo ay tahay inaan raacno si loo dhammeeyo rakibaadda Nim. Kuwani waxay noo sheegi doonaan in feyl la saxo ~/.bashrc o ~ / .faahfaahin:

vim ~/.bashrc

Oo aan ku darno sadarka soo socda dhamaadka feylka la tifaftiray:

kudar khadka bashrc

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

Beddelayaa 'magacaaga-isticmaale'magacaaga u dhigma. Markaad kudartid, keydso isbaddelada oo faylka xir.

Marka aan dib ugu laabanno xarunta, waan awoodnaa fiiri nooca la rakibay ee Nim socda:

nooc deggan

nim -v

Marka lagu daro xulashooyinka rakibidda, Waxaan sidoo kale raaci karnaa tilmaamaha lagu soo bandhigay bogga internetka ee mashruuca si loogu rakibo luqaddan sidii xirmo snap ah.

Tusaale aasaasi ah

Ka dib rakibidda, waxaan abuureynaa barnaamij tusaale ah oo tusaale ah si aan u soo bandhigno farriin. Waa maxay faylasha koodhku waxay leeyihiin Nim kordhin, aan la abuuro mid ka mid ah tifaftirahayaga aan ka helno barta (Ctrl + Alt + T):

vim hola.nim

Gudaha feylkaan waxaan kuso kordhin doonaa waxyaabaha soo socda:

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

Kadib waan keydin doonnaa isbeddelada waana xireynaa feylka.

Marka aan ku noqonno xarunta, waan sameyn doonnaa soo uruuri feylka isha si aad u dhaliso binariinka la fulin karo:

ururinta nim tusaale

nim c hola.nim

Kadib soo uruurinta kadib, waxaan hadda wadi karnaa tusaalahan sida soo socota:

orod tusaalaha

./hola

Haddii wax waliba saxsan yihiin, Nim wuxuu horeyba uga shaqeynayay kombuyuutarkaaga, waadna bilaabi kartaa shaqada. Tan darteed waad awoodaa la tasho dukumiintiyada ku saabsan Nim laga heli karaa bogga internetka


Ka tag faalladaada

cinwaanka email aan la daabacin doonaa. Beeraha loo baahan yahay waxaa lagu calaamadeeyay la *

*

*

  1. Masuul ka ah xogta: Miguel Ángel Gatón
  2. Ujeedada xogta: Xakamaynta SPAM, maaraynta faallooyinka.
  3. Sharci: Oggolaanshahaaga
  4. Isgaarsiinta xogta: Xogta looma gudbin doono dhinacyada saddexaad marka laga reebo waajibaadka sharciga ah.
  5. Kaydinta xogta: Macluumaadka ay martigelisay Shabakadaha Occentus (EU)
  6. Xuquuqda: Waqti kasta oo aad xadidi karto, soo ceshan karto oo tirtiri karto macluumaadkaaga.