openSUSE inoti ichatsigirawo Nim

openuse logo

Vagadziri vekugovera openSUSE yakavhurwa mazuva mashoma apfuura kuburikidza nechiziviso kutanga kwe tsigiro yekutanga yemapakeji ane chekuita nemutauro weNim programming, saka vhuraSUSE inojoinha iyo Arch Linux yakavhurika sosi purojekiti kuve neyakagadziridzwa mapakeji emutauro weNim.

tsigiro huru zvinoreva nguva nenguva uye nekukurumidza chizvarwa chezvigadziriso zvinoenderana kushanduro dzazvino dzeNim. Mutauro wakaunganidzwa wechirongwa unopa vanogadzira nguva yekumhanya uye unosanganisa akabudirira pfungwa kubva mumitauro yakakura sePython, Ada, uye Modula.

"Iyo chaiyo software inomhanya isina sisitimu yekushandisa, asi kana yako ichida imwe, sarudza iyo inopa yekutanga-kirasi Nim rutsigiro. Sezvinoita SUSE. ” akadaro mugadziri wemutauro weNim programming, Andreas Rumpf, paakabvunzwa nezve openSUSE's kuenderana neNim yakagadziridzwa kubva pari zvino.

Kune avo vasingazive iyi programming language, ndinogona kukuudza izvozvo Rumpf akagadzira Nim muna 2005 uye imwe zvesimba raNimu, kuwedzera kune macro system uye kushanda zvakanaka kwenguva, ndiyo raibhurari yako yakajairika, iyo yakafanana nemimwe mitauro uye inovhara mazhinji emabasa akajairwa; izvi zvinosanganisira kubata tambo nekugadzirisa, asynchronous code development, networking, uye kunyange yepamusoro-level mutauro kushanda (sekunge compiler pachayo) kana NimScript, inova subset yeNim yakanyatsogadzirirwa zvinyorwa zvinogona kuiswa uye kuurayiwa munguva yekuuraya.

Mutauro wechiNim Inotarisana nekugadzirisa matambudziko ehurongwa hwehurongwa., inoshandisa static typing, uye yakagadzirwa neziso rakananga Pascal, C++, Python, uye Lisp.

Kodhi kodhi ye Nim inounganidza kune C, C++, Objective-C, kana JavaScript inomiririra. Zvadaro, iyo inoguma C / C ++ kodhi inounganidzwa kuita faira rinoshandiswa uchishandisa chero inowanikwa compiler (clang, gcc, icc, Visual C ++), iyo inobvumira kuita padyo neC, hongu, kana tikasiya parutivi zviwanikwa zvinoshandiswa ne muunganidzi wemarara.

"Ndiri kufara zvikuru kuve nekutanga kugoverwa kweLinux kuzivisa rutsigiro rwekirasi yekutanga yeNim," akadaro Dominik Picheta, Nim anotungamira kuvandudza uye munyori webhuku Nim in Action. "Ndinovimba izvi zvinovhura musuwo wekuti mamwe magove aite zvakafanana."

Zvakafanana nePython, Nim inoshandisa indentation se block separators, uyezve inotsigira metaprogramming maturusi uye kugona kugadzira mitauro-yakatarwa mitauro (DSLs).

Uyezve, Nim iyo inouya nehupamhi hwezvishandiso zvinosanganisirwa neiyo default. Iyo compiler inobvumira kunangwa kweC, C ++, uye Javascript seyakare. Pane mamwe maturusi anosanganisirwa kuita kuti budiriro ive nyore:

  • ndim compiler
  • nimsuggest (rutsigiro rwemazano emitauro, kuzadzisa otomatiki, kukanganisa/kuonekwa kwedambudziko, nezvimwewo)
  • nimgrep (yakasimba grep imwe nzira ine yakavakirwa-muNim tsigiro yekutsvaga zviratidzo uye yekuongorora Nim kodhi mabhesi).
  • nim-gdb wrapper (gdb tsigiro yemhando dzeNim)
  • nimble (package manager)

Parizvino kune Nim mapakeji akavakirwa x86-64, i586, ppc64le uye ARM64 ane openSUSE., uyezve kune otomatiki bvunzo dzekuvhuraSUSE inovaka. Kazhinji, kuwanikwa kweNim ine yakavhurikaSUSE kunosanganisira kusunda-kumusoro kwebvunzo dzakaputswa kune chaiwo mavakirwo pamwe nerutsigiro uye kusunda-kumusoro kwezvigamba zvekuchengetedza.

Nim ine inonakidza uye inoyevedza ecosystem yemapakeji ekuvandudza kuri nyore pamatanho mazhinji; kubva pakuvandudzwa kwewebhu kusvika kuhurongwa hwehurongwa uye sainzi kusvika pakugadzirisa data, kutaura zvishoma. Iwe unogona kukudziridza nekukurumidza zvakanyanya, zvakafanana maapplication neWeave, gadzira kumberi-kumagumo uye kumashure-kumagumo mawebhu application zvachose muNim neKarax kana Jester, uye ita computationally inorema math neArrayMancer.

Pakupedzisira zvakakodzera kuti titaure kuti mapakeji achagadzirwa eiyo x86-64, i586, ppc64le uye ARM64 zvivakwa uye ichaedzwa neakavhurikaSUSE's otomatiki bvunzo masisitimu asati aburitswa.

Kana iwe uchida kuziva zvakawanda nezvazvo pane chinyorwa, unogona kutarisa ruzivo mune positi yekutanga mune inotevera chinongedzo.


Iva wekutanga kutaura

Siya yako yekutaura

Your kero e havazobvumirwi ichibudiswa. Raida minda anozivikanwa ne *

*

*

  1. Inotarisira data: AB Internet Networks 2008 SL
  2. Chinangwa cheiyo data: Kudzora SPAM, manejimendi manejimendi.
  3. Legitimation: Kubvuma kwako
  4. Kutaurirana kwedata
  5. Dhata yekuchengetedza: Dhatabhesi inobatwa neOccentus Networks (EU)
  6. Kodzero: Panguva ipi neipi iwe unogona kudzora, kupora uye kudzima ruzivo rwako