Muokataan sivua Rust (ohjelmointikieli)

Siirry navigaatioon Siirry hakuun

Et ole kirjautunut sisään. IP-osoitteesi näytetään julkisesti sivun muokkaushistoriassa. Harkitse käyttäjätunnuksen rekisteröimistä: se ei vaadi henkilökohtaisia tietoja ja tuo mukanaan lisätoimintoja. IP-osoitteellesi lähetetyt viestit näkyvät keskustelusivullasi.

Ole hyvä äläkä tallenna testimuokkauksia. Voit harjoitella muokkaamista hiekkalaatikolla.

Kumoaminen voidaan suorittaa. Varmista alla olevasta vertailusta, että haluat saada aikaan tämän lopputuloksen, ja sen jälkeen julkaise alla näkyvät muutokset.

Nykyinen versio Oma tekstisi
Rivi 23: Rivi 23:
'''Rust''' on [[ohjelmointikieli]], jonka on kehittänyt [[Mozilla Foundation]].<ref>{{Verkkoviite | Osoite = http://lambda-the-ultimate.org/node/4009 | Nimeke = The Rust Language | Julkaisu = Lambda The Ultimate | Ajankohta = 8.7.2010 | Viitattu = 4.9.2016 | Kieli = {{en}} }}</ref> Rust on suunniteltu suorituskykyiseksi järjestelmätason ohjelmointikieleksi, joka välttäisi tyypillisten [[C (ohjelmointikieli)|C-]] tai [[C++]]-ohjelmien [[muistinhallinta]]an liittyvät virhetilat. Sen syntaksi muistuttaa C-kieltä, mutta muuten eroaa siitä ominaisuuksiltaan. Rust sisältää muun muassa [[Nimiavaruus|nimiavaruudet]], [[rinnakkaisuus|rinnakkainajon]], [[sulkeuma (ohjelmointi)|sulkeumat]] ja [[Tyyppijärjestelmä|tyypinpäättelyn]].<ref name=":2">{{Verkkoviite | Osoite = https://www.infoq.com/news/2012/08/Interview-Rust | Nimeke = Interview on Rust, a Systems Programming Language Developed by Mozilla | Tekijä = Avram, Abel | Julkaisu = InfoQ | Ajankohta = 3.8.2012 | Julkaisija = C4Media Inc | Viitattu = 4.9.2016 | Kieli = {{en}} }}</ref>
'''Rust''' on [[ohjelmointikieli]], jonka on kehittänyt [[Mozilla Foundation]].<ref>{{Verkkoviite | Osoite = http://lambda-the-ultimate.org/node/4009 | Nimeke = The Rust Language | Julkaisu = Lambda The Ultimate | Ajankohta = 8.7.2010 | Viitattu = 4.9.2016 | Kieli = {{en}} }}</ref> Rust on suunniteltu suorituskykyiseksi järjestelmätason ohjelmointikieleksi, joka välttäisi tyypillisten [[C (ohjelmointikieli)|C-]] tai [[C++]]-ohjelmien [[muistinhallinta]]an liittyvät virhetilat. Sen syntaksi muistuttaa C-kieltä, mutta muuten eroaa siitä ominaisuuksiltaan. Rust sisältää muun muassa [[Nimiavaruus|nimiavaruudet]], [[rinnakkaisuus|rinnakkainajon]], [[sulkeuma (ohjelmointi)|sulkeumat]] ja [[Tyyppijärjestelmä|tyypinpäättelyn]].<ref name=":2">{{Verkkoviite | Osoite = https://www.infoq.com/news/2012/08/Interview-Rust | Nimeke = Interview on Rust, a Systems Programming Language Developed by Mozilla | Tekijä = Avram, Abel | Julkaisu = InfoQ | Ajankohta = 3.8.2012 | Julkaisija = C4Media Inc | Viitattu = 4.9.2016 | Kieli = {{en}} }}</ref>


Muista moderneista ohjelmointikielistä poiketen Rust toteuttaa muistinhallinnan turvallisuuden ajoajan sijaan kielen syntaksissa ja ohjelman kääntämisen aikana, mikä tarkoittaa lisää rajoituksia ohjelmoijalle, mutta enemmän nopeutta ohjelman ajoon, jotta tehossa ei hävittäisi perinteisille ohjelmointikielille. Lisäksi Rustissa on pyritty kehittämään turvallisuutta myös ohjelman [[Prosessi (tietotekniikka)|säikeiden]] kilpailutilanteiden suhteen. Toisaalta Rust erottuu monista muista moderneista kielistä siten, että siinä on mahdollista myös halutessaan ohittaa turvallisuusmekanismit ja käyttää esimerkiksi [[Osoitin (ohjelmointi)|osoitinmuuttujia]] vapaasti.{{Lähde||19. tammikuuta 2020|vuosi=2020}}
Muista moderneista ohjelmointikielistä poiketen Rust toteuttaa muistinhallinnan turvallisuuden ajoajan sijaan kielen syntaksissa ja ohjelman kääntämisen aikana, mikä tarkoittaa lisää rajoituksia ohjelmoijalle, mutta enemmän nopeutta ohjelman ajoon, jotta tehossa ei hävittäisi perinteisille ohjelmointikielille. Lisäksi Rustissa on pyritty kehittämään turvallisuutta myös ohjelman [[Säie (tietotekniikka)|säikeiden]] kilpailutilanteiden suhteen. Toisaalta Rust erottuu monista muista moderneista kielistä siten, että siinä on mahdollista myös halutessaan ohittaa turvallisuusmekanismit ja käyttää esimerkiksi [[Osoitinmuuttuja|osoitinmuuttujia]] vapaasti.{{Lähde||19. tammikuuta 2020|vuosi=2020}}


Rust on [[Ohjelmointikielen kääntäjä|käännettävä]] kieli, joka tukee [[Unicode]]-merkistöä.{{Lähde||19. tammikuuta 2020|vuosi=2020}} Rustin käyttöön liittyen sen ohjelmointikielen kääntäjä ilmoittaa virheet tarkasti ja perusteellisesti verrattuna C- ja C++-kieliin, mikä helpottaa ohjelmointivirheiden korjaamista. Rustin kääntäjä myös jossain määrin tarjoutuu avustamaan virheiden korjaamisessa.<ref>https://medium.com/@AlexanderObregon/how-rust-compiles-an-introduction-to-the-rust-compiler-3c51027e7fb1</ref> Rust sisältää myös sisäänrakennetun valmiuden [[Yksikkötestaaminen|yksikkötestaamiselle]].
Rust on [[Ohjelmointikielen kääntäjä|käännettävä]] kieli, joka tukee [[Unicode]]-merkistöä.{{Lähde||19. tammikuuta 2020|vuosi=2020}} Rustin käyttöön liittyen sen ohjelmointikielen kääntäjä ilmoittaa virheet tarkasti ja perusteellisesti verrattuna C- ja C++-kieliin, mikä helpottaa ohjelmointivirheiden korjaamista. Rustin kääntäjä myös jossain määrin tarjoutuu avustamaan virheiden korjaamisessa.<ref>https://medium.com/@AlexanderObregon/how-rust-compiles-an-introduction-to-the-rust-compiler-3c51027e7fb1</ref> Rust sisältää myös sisäänrakennetun valmiuden [[Yksikkötestaaminen|yksikkötestaamiselle]].
Lisäämäsi sisältö ei saa rikkoa tekijänoikeuksia, ja sen pitää olla tarkistettavissa. Tallentamalla julkaiset muokkauksesi peruuttamattomasti Creative Commons Attribution/Share-Alike 4.0- ja GFDL-lisensseillä. Aineiston myöhemmät käyttäjät saattavat mainita käyttäjätunnuksesi, vähintään linkin tai osoitteen kautta muokkaamaasi artikkeliin. Lisätietoja löytyy käyttöehdoista.
Muutoksesi astuvat voimaan välittömästi. Kokeile muokkaamista hiekkalaatikolla. Kun teet muokkauksen ilman käyttäjätunnusta, IP-osoitteesi tallentuu julkisesti nähtäväksi.
Peruuta Muokkausohjeet (avautuu uuteen ikkunaan)

Tällä sivulla käytetyt Wikidata-kohteet

  • Rust: Sivulinkki, Otsikko, Joitain esityksiä, Muut (esim. aliakset, kohteen olemassaolo), Kuvaus: fi

Tällä sivulla käytetyt mallineet: