Muokataan sivua Rust (ohjelmointikieli)
Siirry navigaatioon
Siirry hakuun
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 [[ |
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]]. |