Ruostesovellukset ovat nopeampia kuin niiden C-vastaavat

Rust Linux -ydin

Rust on ohjelmointikieli koottu, yleiskäyttöinen ja moniparadigmainen, sen tavoitteena on olla hyvä kieli Internetissä toimivien suurten asiakas- ja palvelinpuolen ohjelmien rakentamiseen.

Tämä on johtanut painotettuun ominaisuuteen turvallisuudessa, muistin jakelun ja samanaikaisuuden valvonnassa. 

Sen lisäksi turvallisen koodin suorituskyvyn odotetaan olevan hitaampaa kuin C ++, jos suorituskyky on ainoa näkökohta, mutta verrattuna C ++ -koodiin, joka on tehty Rustia vastaavien varotoimenpiteiden toteuttamiseksi, jälkimmäinen voi olla vielä nopeampi.

Ja ei ole yllättävää, että tähän mennessä monet ohjelmoijat ja kehittäjät alkavat kääntyä Rustin puoleen Ja jopa useat Linux-ytimen kehittäjät ovat ilmaisseet kiinnostuksensa siirtyä ytimestä tälle kielelle ja jopa Linus Torvalds itse on antanut hyviä kommentteja Rustista.

Ottaen tämän tietoisten tarkkailijoiden lausunnon Näyttää siltä, ​​että tämä on järjestelmäohjelmoinnin tulevaisuus pikemminkin kuin C-kieli.

Itse asiassa asiantuntijat sanovat, että se tarjoaa parempia ohjelmistojen tietoturvatakeita kuin C / C + -parit, koska viimeisimmät vertailuarvot viittaavat jopa siihen, että Rust-sovellukset ovat nopeampi kuin heidän C-vastineensa.

Ohjelmointikielet kohtaavat kasvotusten eri aloilla, mukaan lukien binaarinen puukartoitus (ja jakautuminen) ja Mandelbrot-asetettu näyttö neljän ytimen Intel i5-3330 -näytöllä, joka kellotaajuus on 3 gigahertsiä ja varustettu lähes 16 Gt: n RAM-muistilla.

Vertailuarvot paljastavat vain vertailuluvut tietyn kieliparin ohjelmien nopeammille versioille. Näiden lähdekoodit ovat saatavilla Mandelbrot-vertailuarvon Rust / C-parin tapauksessa:

Selitys toimijoiden kasvavasta kiinnostuksesta järjestelmien ohjelmointisektorilla perustuu tämän tyyppiseen havainnointiin.

Kolmannella vuosineljänneksellä 2019 puhuimme jo mahdollisesta kuljettamisesta Linux-ytimeen ohjainten konfiguroimiseksi Rust-ohjelmointikielellä.

Viime vuodesta lähtien Linux-yhteisö on ajatellut integroitumista Mozilla Research -kielituki rakennusjärjestelmässä.

"Meidän on käytettävä samaa tukimenetelmää kuin kääntäjät ja tarkistettava eri kokoamislippujen saatavuus määritysvaiheessa", Linus sanoi.

Rust-kielen asia on siinä ansaitsi kehittäjien tunnustuksen "rakastetuimmaksi" tottunut alustalle kysymyksiin ja vastauksiin IT-aiheista: StackOverflow.

Vuoden 2019 tutkimuksen lopussa, joka keräsi lähes 90.000 83,5 työntekijää tietokoneohjelmointialalle, kielen osuus oli XNUMX% positiivisesta tuotosta.

Siksi lähes 75,000 XNUMX kehittäjää tässä Stack Overflow -tutkimuksessa on ilmoittanut käyttävänsä Rust-kieltä ja jatkossakin. ts. kehittäjät, jotka kielten kokeiden jälkeen rakastuivat siihen.

Tämä on toinen kielikehitystiimin tällä kertaa tekemä kysely, joka julkaistiin edellisen vuoden ensimmäisellä neljänneksellä ja joka paljastaa, että kieltä käytetään edelleen ensisijaisesti henkilökohtaisiin projekteihin. Tärkein syy: yritysten hyväksymisen puute.

Myöhemmin tilanne muuttuu, koska kieli alkaa hyötyä tietokoneteollisuuden toimijoiden tuesta, eikä vähiten.

Tähän mennessä Windows Runtime -sovellusliittymissä on Rust-kielen projektio. Tämä on Microsoft-mainos, joka ilmestyi edellisen vuoden toukokuussa.

Tällä tavalla Rust yhdistää C ++: n Rust / WinRT-kirjastoon, mikä antaa Rust-kehittäjille mahdollisuuden määrittää komponentit ja ohjaimet Windowsille.

Vertailuarvojen lähde: https://benchmarksgame-team.pages.debian.net


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.