Kaya, i-install ang wikang ito sa pag-program sa Ubuntu 20.04

tungkol sa nim

Sa susunod na artikulo ay titingnan natin paano namin mai-install ang wika ng Nim na programa sa Ubuntu 20.04. Ngayon maraming at ibang-iba ang mga wika ng programa. Ang bawat isa sa kanila ay may kanya-kanyang katangian, at lahat ay naghahangad na maging mahusay sa mga bagong katangiang panteknikal na maaaring maging kapaki-pakinabang sa pagbuo ng mga aplikasyon.

NUM pinagsasama ang mga konsepto mula sa mas may-edad na mga wika tulad ng Sawa, Ada at Modula. Ito ay isang wika na nakatuon sa object na may isang syntax at tampok na katulad ng inaalok ng Python.. Para sa mga ito at iba pang mga kadahilanan, ito ay isang wika na nag-aalok ng lahat ng kailangan mo upang makapaglikha ng mga modernong application. Gayundin, tulad ng lahat ng mga modernong wika, nag-aalok ito ng mga bersyon para sa Gnu / Linux, Windows, macOS at BSD.

Pangkalahatang katangian ng Nim

  • Mayroon itong a madaling maunawaan at malinis na syntax. Pagguhit ng inspirasyon mula sa iba't ibang mga wika, ang syntax ni Nim ay madaling maunawaan at nagreresulta sa code na maaaring madaling mabago.
  • Ang Nim compiler at nabuong mga executable ay katugma sa lahat ng mga pangunahing platform.
  • NUM may kasamang backend ng JavaScript.
  • Itong wika nagpapatupad ng isang maliit na pangunahing wika, na may isang malakas na hanay ng tampok na metaprogramming.
  • Tinawag ang manager ng package ni Nim Maliksi. Ipinamamahagi ang mga package sa pamamagitan ng Git at Mercurial repositories.
  • Pinapadali ang pag-link sa mga aklatan C, C ++, at Objective C. Papayagan nito ang mga developer na madaling ma-access ang iba't ibang mga makapangyarihang at mature na aklatan.
  • Ito ay inspirasyon ng Python. Kapag ang isang application ng Nim ay nag-crash na may isang pagbubukod, makakabuo ito ng isang stack trace bago lumabas. Napakadaling maunawaan ang format ng bakas ng stack na ito at naglalaman ng lahat ng impormasyong kinakailangan upang i-debug ang pagbubukod.
  • NUM bumubuo ng walang dependency na katutubong maipapatupad.
  • Ang pamamahala ng memorya ni Nim ay tumutukoy at napapasadyang sa mga destructor at ilipat ang mga semantika, inspirasyon ng C ++ at Rust.
  • Suporta para sa iba't ibang mga backend.
  • Ito ay nai-publish sa Lisensya ng MIT.
  • Karamihan sa pag-unlad ay tapos na sa GitHub.

Ito ay ilan lamang sa mga katangian ng wikang ito. Ang lahat ng mga katangian nito ay detalyado sa website ng proyekto.

Pag-install ng wika ng Nim na programa sa Ubuntu 20.04

Ang mga gumagamit ay magkakaroon ng iba't ibang mga posibilidad sa pag-install sa Ubuntu. Ang una sa kanila ay pasasalamatan Ang Nim ay kasama sa mga opisyal na repository. Samakatuwid, ang pag-install ay naging medyo simple, kailangan mo lamang buksan ang isang terminal (Ctrl + Alt + T) at patakbuhin ang utos:

i-install ang nim sa apt

sudo apt install nim

Ang pag-install na ito, hanggang ngayon, ay hindi pa rin nag-aalok ng pinakabagong bersyon. Sa kadahilanang ito makakakita kami ng isa pang pamamaraan na magbibigay-daan sa amin upang mai-install ang pinakabagong matatag na bersyon. Sa kanilang website inaalok nila ang posibilidad ng paggamit ng isang script, na kakailanganin lamang naming i-download at patakbuhin. Una kakailanganin naming i-install ang package build-essential. Magagawa natin ito sa pamamagitan ng pagbubukas ng isang terminal (Ctrl + Alt + T) at pagpapatupad ng sumusunod na utos dito:

sudo apt install build-essential

Bago magpatuloy sa susunod na hakbang, kung sakaling hindi naka-install ang curl sa aming computer, kakailanganin naming makuha ang tool na ito. Makakamit natin ito sa pamamagitan ng kaukulang utos ng pag-install nito:

sudo apt install curl

Kapag natapos ang pag-install ng curl, makakaya namin ilunsad sa amin upang maipatupad ang script ng pag-install ng Nim. Gagamitin lamang namin ang ibang utos na ito sa aming terminal:

i-install ang nim sa pamamagitan ng script

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

Kapag natapos ang pag-install ng Nim, makikita natin na ang terminal ay magpapahiwatig ng ilang mga tagubilin na susundan namin upang matapos ang pag-install ng Nim. Ang mga ito sasabihin nila sa amin na i-edit ang file ~/.bashrc o ~ / .profile:

vim ~/.bashrc

At idagdag natin ang sumusunod na linya sa dulo ng na-edit na file:

magdagdag ng linya sa bashrc

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

Pinalitan 'ang iyong username'sa iyong kaukulang username. Kapag naidagdag, i-save ang mga pagbabago at isara ang file.

Pagbalik namin sa terminal, makakaya natin tingnan ang naka-install na bersyon ng Nim tumatakbo:

matatag na bersyon

nim -v

Bilang karagdagan sa mga pagpipiliang ito sa pag-install, Maaari din nating sundin ang ipinakita ang mga tagubilin sa web page mula sa proyekto upang mai-install ang wikang ito bilang isang snap package.

Isang pangunahing halimbawa

Matapos ang pag-install, lilikha kami ng isang karaniwang halimbawa ng programa upang maipakita ang isang mensahe. Ano ang mga file ng code para sa Nim ay mayroong isang extension ng nim, lumikha tayo ng isa sa aming paboritong editor mula sa terminal (Ctrl + Alt + T):

vim hola.nim

Sa loob ng file na ito ay idaragdag namin ang sumusunod na nilalaman:

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

Pagkatapos mai-save namin ang mga pagbabago at isara ang file.

Pagbalik namin sa terminal, gagawin namin ipunin ang pinagmulan ng file upang makabuo ng maipapatupad na binary:

pag-compile nim halimbawa

nim c hola.nim

Matapos ang pag-ipon ay natapos, maaari na nating patakbuhin ang halimbawang ito tulad ng sumusunod:

patakbuhin ang halimbawa

./hola

Kung naging tama ang lahat, gumagana na ang Nim sa iyong computer, at maaari kang magsimulang magtrabaho. Para sa mga ito maaari mong kumunsulta sa dokumentasyon tungkol kay Nim magagamit sa iyong página web.


Iwanan ang iyong puna

Ang iyong email address ay hindi nai-publish. Mga kinakailangang patlang ay minarkahan ng *

*

*

  1. Responsable para sa data: Miguel Ángel Gatón
  2. Layunin ng data: Kontrolin ang SPAM, pamamahala ng komento.
  3. Legitimation: Ang iyong pahintulot
  4. Komunikasyon ng data: Ang data ay hindi maiparating sa mga third party maliban sa ligal na obligasyon.
  5. Imbakan ng data: Ang database na naka-host ng Occentus Networks (EU)
  6. Mga Karapatan: Sa anumang oras maaari mong limitahan, mabawi at tanggalin ang iyong impormasyon.