Sinabi ng openSUSE na susuportahan din nito ang Nim

openuse logo

Ang mga developer ng pamamahagi inilabas ang openSUSE ilang araw na nakalipas sa pamamagitan ng isang anunsyo ang simula ng paunang suporta para sa mga pakete na nauugnay sa Nim programming language, kaya ang openSUSE ay sumali sa Arch Linux open source na proyekto upang magkaroon ng mga na-update na pakete para sa wikang Nim.

pangunahing suporta ay nangangahulugan ng pana-panahon at mabilis na pagbuo ng mga kaukulang update sa mga kasalukuyang bersyon ng Nim. Ang pinagsama-samang programming language ay nagbibigay sa mga programmer ng runtime na kahusayan at pinagsasama ang matagumpay na mga konsepto mula sa mga mature na wika tulad ng Python, Ada, at Modula.

“Ang aktwal na software ay tumatakbo nang walang operating system, ngunit kung kailangan mo ng isa, pumili ng isa na nag-aalok ng first-class na suporta sa Nim. Tulad ng ginagawa ni SUSE." sabi ng lumikha ng wikang programming ng Nim, si Andreas Rumpf, nang tanungin tungkol sa pagiging tugma ng openSUSE sa na-update na Nim sa ngayon.

Para sa mga hindi nakakaalam ng programming language na ito, masasabi ko sa iyo iyan Nilikha ni Rumpf si Nim noong 2005 at isa sa lakas ni Nim, bilang karagdagan sa macro system at kahusayan ng runtime, ay ang iyong karaniwang aklatan, na katulad ng iba pang mga wika at sumasaklaw sa karamihan ng mga karaniwang pag-andar; kabilang dito ang pangangasiwa at pag-format ng string, asynchronous na pag-develop ng code, networking, at maging ang mataas na antas ng pagpapagana ng wika (tulad ng mismong compiler) o NimScript, na isang subset ng Nim na espesyal na idinisenyo para sa mga script na maaaring i-embed at isagawa sa oras ng pagpapatupad.

Ang wika ni Nim Nakatuon ito sa paglutas ng mga problema sa system programming., ay gumagamit ng static na pag-type, at nilikha na may pagtingin sa Pascal, C++, Python, at Lisp.

Ang source code ng Nag-compile si Nim sa isang representasyong C, C++, Objective-C, o JavaScript. Kasunod nito, ang resultang C/C++ code ay pinagsama-sama sa isang executable file gamit ang anumang available na compiler (clang, gcc, icc, Visual C++), na nagpapahintulot sa pagganap na malapit sa C, siyempre, kung iiwanan natin ang mga mapagkukunang ginagamit ng basurero.

"Nasasabik akong magkaroon ng unang pamamahagi ng Linux na nag-anunsyo ng first-class na suporta para sa Nim," sabi ni Dominik Picheta, Nim lead developer at may-akda ng aklat na Nim in Action. "Umaasa ako na ito ay magbubukas ng pinto para sa iba pang mga pamamahagi na gawin ang parehong."

Katulad ng Python, Ginagamit ni Nim ang indentation bilang block separator, at sinusuportahan nito ang mga tool at kakayahan ng metaprogramming upang lumikha ng mga wikang tukoy sa domain (DSL).

Gayundin, Nim ito ay may malawak na hanay ng mga tool na kasama bilang default. Pinapayagan ng compiler ang pag-target ng C, C++, at Javascript bilang backend. Mayroong ilang mga tool na kasama upang gawing mas madali ang pag-unlad:

  • nim compiler
  • nimsuggest (suporta para sa mga suhestyon sa wika, autocomplete, error/problem detection, atbp.)
  • nimgrep (isang makapangyarihang alternatibong grep na may built-in na suporta sa Nim para sa paghahanap ng mga simbolo at pag-inspeksyon sa mga base ng Nim code).
  • nim-gdb wrapper (gdb support para sa mga uri ng Nim)
  • maliksi (package manager)

Mayroong kasalukuyang mga pakete ng Nim na binuo para sa x86-64, i586, ppc64le at ARM64 na may openSUSE, at may mga automated na pagsubok para sa mga openSUSE build. Sa pangkalahatan, ang pagkakaroon ng Nim na may openSUSE ay nagsasangkot ng push-up ng mga sirang pagsubok para sa mga partikular na arkitektura kasama ang suporta at push-up ng mga security patch.

Ang Nim ay may napaka-interesante at masiglang ecosystem ng mga pakete para sa madaling pag-unlad sa maraming larangan; mula sa web development hanggang sa system programming at science hanggang sa pagpoproseso ng data, upang pangalanan ang ilan. Maaari kang bumuo ng napakabilis, parallel na mga application sa Weave , bumuo ng front-end at back-end na mga web application nang buo sa Nim na may Karax o Jester, at magsagawa ng computationally heavy math sa ArrayMancer.

Sa wakas, nararapat na banggitin na ang mga pakete ay bubuo para sa x86-64, i586, ppc64le at ARM64 na mga arkitektura at susuriin sa mga automated na sistema ng pagsubok ng openSUSE bago ilabas.

Kung gusto mong malaman ang higit pa tungkol dito sa tala, maaari mong tingnan ang mga detalye sa post orihinal sa sumusunod na link.


Iwanan ang iyong puna

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

*

*

  1. Responsable para sa data: AB Internet Networks 2008 SL
  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.