Kezdőlap > Uncategorized > Rust I. – Vágjunk bele!

Rust I. – Vágjunk bele!

A Rust egy (főleg) a Mozilla által fejlesztett programozási nyelv, amely egyre inkább kezd kiforrni, így érdemes vele közelebbről is megismerkedni. A weboldalán található hivatalos könyv így jellemzi a Rust nyelvet:

A Rust egy rendszerprogramozási nyelv, amely három célra összpontosít: biztonság, sebesség és konkurencia. Ezeket a célokat hulladékgyűjtés (garbage collection) nélkül éri el, így olyan esetekben is egy hasznos nyelv lehet, ahol más nyelvek nem olyan jók: beágyazás más nyelvekbe, meghatározott műveleti idejű és tárigényű programok, alacsony szintű programozás, mint például eszközmeghajtók vagy operációs rendszerek. A Rust abban jobb a létező nyelvekhez képest, hogy sok fordításidejű biztonsági ellenőrzést tartalmaz, amelyek nem okoznak futásidejű sebességcsökkenést, valamint megelőzik a versenyhelyzetek kialakulását. A Rust egyik célja „zéró-költségű absztrakciók” bevezetése, még ha magas szintű nyelvi absztrakciókról is van szó. De még ekkor is, a Rust olyan precíz irányítást biztosít, mint egy alacsony szintű nyelv.

Kezdeti lépések

A legelső lépés természetesen a Rust fordítóprogram telepítése. Ezt többféleképpen is megtehetjük, Linux rendszereken, három megoldást is választhatunk:

  • Bináris letöltése tar.gz állományként a hivatalos oldalról. Ekkor csak annyi a dolgunk, hogy kicsomagoljuk, és a benne található mappában lefuttatjuk a következő parancsot:
    sudo ./install.sh
    
  • Telepítés egyetlen paranccsal:
    curl -sf -L https://static.rust-lang.org/rustup.sh | sh
    

    ez a parancsfájl elvégez minden beállítást, ha nem rootként indítjuk, akkor még a sudo jelszavunkat is elkéri.

  • Telepítés forráskódból: természetesen erre is van lehetőség, de nem próbáltam.

A telepítés után érdemes kipróbálni, hogy tényleg települt-e. Például, nézzük meg az aktuális verziószámot:

$ rustc –version
rustc 1.3.0 (9a92aaf19 2015-09-15)

Hogy működjön szintaktikai kiemelés is a geditben (vagy bármilyen szerkesztőben, ami gtksourceview alapú), ezért ezt a nyelvi definíciós fájl is feltelepítettem. Ehhez csak be kell másolni a fájlt a

/usr/share/gtksourceview-3.0/language-specs/

mappába, és újraindítani a szövegszerkesztőt.

Első Rust programunk

Természetesen az első programunk a jól ismert „Helló világ!” lesz. Nézzük, hogy ez hogy néz ki Rustban:

fn main() {
    println!("Helló világ!");
}

Mentsük el a programkódot hello.rs néven, majd fordítsuk le a rust fordítóval:

$rustc hello.rs

A fordítás után előáll a hello bináris, amelyet futtatva a következő kimenetet kapjuk:

$./hello
Helló világ!

Folytatása következik…

Advertisements
Kategóriák:Uncategorized
  1. Még nincs hozzászólás.
  1. No trackbacks yet.

Vélemény, hozzászólás?

Adatok megadása vagy bejelentkezés valamelyik ikonnal:

WordPress.com Logo

Hozzászólhat a WordPress.com felhasználói fiók használatával. Kilépés / Módosítás )

Twitter kép

Hozzászólhat a Twitter felhasználói fiók használatával. Kilépés / Módosítás )

Facebook kép

Hozzászólhat a Facebook felhasználói fiók használatával. Kilépés / Módosítás )

Google+ kép

Hozzászólhat a Google+ felhasználói fiók használatával. Kilépés / Módosítás )

Kapcsolódás: %s

%d blogger ezt kedveli: