Ero sivun ”Rust” versioiden välillä
Siirry navigaatioon
Siirry hakuun
p (fiksaus) |
p (manuaalinen roskienkeruu) |
||
(3 välissä olevaa versiota samalta käyttäjältä ei näytetä) | |||
Rivi 4: | Rivi 4: | ||
| tyypitys = vahva, staattinen | | tyypitys = vahva, staattinen | ||
| suoritusmalli = käännettävä | | suoritusmalli = käännettävä | ||
| muistinhallinta = [https://fi.wikipedia.org/wiki/C%2B%2B#RAII RAII] | | muistinhallinta = manuaalinen, [https://fi.wikipedia.org/wiki/C%2B%2B#RAII RAII] | ||
| vakaaversio = ISO/IEC 9899:2018[https://www.iso.org/standard/74528.html] | | vakaaversio = ISO/IEC 9899:2018[https://www.iso.org/standard/74528.html] | ||
| evaluointitapa = innokas | | evaluointitapa = innokas | ||
Rivi 14: | Rivi 14: | ||
'''Rust''' on [[Mozilla]]n kehittämä ohjelmointikieli. | '''Rust''' on [[Mozilla]]n kehittämä ohjelmointikieli. | ||
Esimerkki Rust-ohjelma koodista. Esimerkki koodi on | Esimerkki Rust-ohjelma koodista. Esimerkki koodi on tiedosto nimeltään ''main.rs''. | ||
<syntaxhighlight lang="rust"> | <syntaxhighlight lang="rust"> | ||
fn main() { | fn main() { | ||
Rivi 23: | Rivi 23: | ||
Linux-jakeluissa on yleensä mukana ''rustc''-kääntäjä, jolla tiedosto main.rc voitaisiin kääntää seuraavasti: | Linux-jakeluissa on yleensä mukana ''rustc''-kääntäjä, jolla tiedosto main.rc voitaisiin kääntää seuraavasti: | ||
rustc main.rs | [[rustc]] main.rs | ||
Ohjelman suoritus tapahtuu komennolla | Ohjelman suoritus tapahtuu komennolla | ||
Rivi 32: | Rivi 32: | ||
==Asennus== | ==Asennus== | ||
{{Asenna|Rust| | {{Asenna|Rust|rustc|joidenkin}} | ||
Rustin asennusohjeet, sekä asennustiedostot löytyvät myös ohjelman [https://www.rust-lang.org/en-US/downloads.html kotisivuilta]. | Rustin asennusohjeet, sekä asennustiedostot löytyvät myös ohjelman [https://www.rust-lang.org/en-US/downloads.html kotisivuilta]. | ||
Nykyinen versio 24. maaliskuuta 2022 kello 18.43
Rust | |
---|---|
Paradigma | moniparadigma, funktionaalinen, imperatiivinen |
Tyypitys | vahva, staattinen |
Evaluointitapa | innokas |
Suoritusmalli | käännettävä |
Muistinhallinta | manuaalinen, RAII |
Kehittäjä(t) | Mozilla, Graydon Hoare, Rust -projektin kehittäjät |
Vakaa versio | ISO/IEC 9899:2018[1] |
Lisenssi | Apache 2.0 tai MIT |
Kotisivu | www.rust-lang.org |
Rust on Mozillan kehittämä ohjelmointikieli.
Esimerkki Rust-ohjelma koodista. Esimerkki koodi on tiedosto nimeltään main.rs.
fn main() {
println!("Hei maailma!");
}
Linux-jakeluissa on yleensä mukana rustc-kääntäjä, jolla tiedosto main.rc voitaisiin kääntää seuraavasti:
rustc main.rs
Ohjelman suoritus tapahtuu komennolla
./main
tulos on seuraavanlainen
Hei maailma!
Asennus[muokkaa]
Rust löytyy joidenkin jakeluiden paketinhallinnasta nimellä rustc. Lisätietoja ohjelmien asentamisesta löytyy artikkelista Ohjelmien asentaminen. Rustin asennusohjeet, sekä asennustiedostot löytyvät myös ohjelman kotisivuilta.
Aiheesta muualla[muokkaa]
- play.rust-lang.org - Hiekkalaatikko, jossa Rustia voi kokeilla
- www.redox-os.org - Kokonaan Rustilla kirjoitettu käyttöjärjestelmä