openSUSE sanoo tukevansa myös Nimiä

openuse logo

Jakelun kehittäjät openSUSE paljastettiin muutama päivä sitten ilmoituksen kautta alkua alustava tuki Nim-ohjelmointikieleen liittyville paketeille, joten openSUSE liittyy Arch Linux avoimen lähdekoodin projektiin saadakseen päivitetyt paketit Nim-kielelle.

päätuki tarkoittaa säännöllistä ja nopeaa vastaavien päivitysten luomista Nimin nykyisiin versioihin. Käännetty ohjelmointikieli tarjoaa ohjelmoijille ajonaikaisen tehokkuuden ja yhdistää onnistuneita konsepteja kypsistä kielistä, kuten Python, Ada ja Modula.

”Varsinainen ohjelmisto toimii ilman käyttöjärjestelmää, mutta jos sinun tarvitsee sellaisen, valitse sellainen, joka tarjoaa ensiluokkaista Nim-tukea. Kuten SUSE tekee." sanoi Nim-ohjelmointikielen luoja Andreas Rumpf, kun kysyttiin openSUSEn yhteensopivuudesta päivitetyn Nimin kanssa tällä hetkellä.

Niille, jotka eivät ole tietoisia tästä ohjelmointikielestä, voin kertoa sen Rumpf loi Nimin vuonna 2005 ja yksi Nimin vahvuuksistamakrojärjestelmän ja ajonaikaisen tehokkuuden lisäksi on vakiokirjastosi, joka on samanlainen kuin muut kielet ja kattaa useimmat vakiotoiminnot; Näitä ovat merkkijonojen käsittely ja muotoilu, asynkronisen koodin kehittäminen, verkko ja jopa korkean tason kielitoiminnot (kuten itse kääntäjä) tai NimScript, joka on Nim-osajoukko, joka on suunniteltu erityisesti komentosarjoille, jotka voidaan upottaa ja suorittaa suoritusajassa.

Nimin kieli Se keskittyy järjestelmän ohjelmointiongelmien ratkaisemiseen., käyttää staattista kirjoitusta, ja se luotiin huomioiden Pascal, C++, Python ja Lisp.

Lähdekoodi Nim kääntää C-, C++-, Objective-C- tai JavaScript-esitykseen. Myöhemmin tuloksena oleva C/C++-koodi käännetään suoritettavaksi tiedostoksi millä tahansa saatavilla olevalla kääntäjällä (clang, gcc, icc, Visual C++), mikä mahdollistaa suorituskyvyn lähellä C:tä, tietenkin, jos jätämme huomiotta ohjelman käyttämät resurssit. roskankerääjä.

"Olen erittäin innoissani saadessani ensimmäisen Linux-jakelun, joka ilmoittaa ensiluokkaisen tuen Nimille", sanoi Dominik Picheta, Nimin johtava kehittäjä ja Nim in Action -kirjan kirjoittaja. "Toivon, että tämä avaa oven muille jakeluille tehdä samoin."

Samanlainen kuin Python, Nim käyttää sisennystä lohkojen erottimina, ja se tukee metaohjelmointityökaluja ja ominaisuuksia verkkotunnuskohtaisten kielten (DSL) luomiseen.

Myös Nim sen mukana tulee oletusarvoisesti laaja valikoima työkaluja. Kääntäjä mahdollistaa C:n, C++:n ja Javascriptin kohdistamisen taustaohjelmana. Mukana on muutamia työkaluja, jotka helpottavat kehitystä:

  • nim kääntäjä
  • nimsuggest (tuki kieliehdotuksille, automaattiselle täydennykselle, virheiden/ongelmien havaitsemiselle jne.)
  • nimgrep (tehokas grep-vaihtoehto, jossa on sisäänrakennettu Nim-tuki symbolien etsimiseen ja Nim-koodipohjan tarkastamiseen).
  • nim-gdb-kääre (gdb-tuki Nim-tyypeille)
  • ketterä (pakettipäällikkö)

Tällä hetkellä Nim-paketteja on rakennettu x86-64:lle, i586:lle, ppc64le:lle ja ARM64:lle openSUSEn kanssa, sekä openSUSE-koontiversioille on automaattisia testejä. Yleensä Nimin saatavuus openSUSE:n kanssa sisältää rikkinäisten testien lisäämisen tietyille arkkitehtuureille sekä tietoturvakorjausten tuen ja push-up-päivityksen.

Nimillä on erittäin mielenkiintoinen ja eloisa pakettien ekosysteemi, joka on helppo kehittää monilla rintamilla; web-kehityksestä järjestelmäohjelmointiin ja tieteestä tietojenkäsittelyyn, muutamia mainitakseni. Voit kehittää erittäin nopeita rinnakkaisia ​​sovelluksia Weaven avulla, kehittää etu- ja taustaverkkosovelluksia kokonaan Nimissä Karaxilla tai Jesterillä ja suorittaa laskennallisesti raskasta matematiikkaa ArrayMancerilla.

Lopuksi on syytä mainita, että paketit luodaan x86-64-, i586-, ppc64le- ja ARM64-arkkitehtuureille ja ne testataan openSUSEn automaattisilla testijärjestelmillä ennen julkaisua.

Jos haluat tietää siitä lisää muistiinpanossa, voit tarkistaa tiedot postauksesta alkuperäinen seuraavassa linkissä.


Jätä kommentti

Sähköpostiosoitettasi ei julkaista. Pakolliset kentät on merkitty *

*

*

  1. Vastaa tiedoista: AB Internet Networks 2008 SL
  2. Tietojen tarkoitus: Roskapostin hallinta, kommenttien hallinta.
  3. Laillistaminen: Suostumuksesi
  4. Tietojen välittäminen: Tietoja ei luovuteta kolmansille osapuolille muutoin kuin lain nojalla.
  5. Tietojen varastointi: Occentus Networks (EU) isännöi tietokantaa
  6. Oikeudet: Voit milloin tahansa rajoittaa, palauttaa ja poistaa tietojasi.