Rust eğitimi: Rust dilini kullanmaya başlayın


Son birkaç yıl içinde Rust, bir Mozilla çalışanının laboratuvarında gelişen bir meraktan, yeni nesil yerel uygulamalar ve çıplak donanım çözümleri için güçlü bir rakip haline geldi. Bu ilerlemeler, Rust’ın kendi araç zincirini ve bileşen yönetim sistemini, bazı popüler özellikler ve garipliklerle birlikte sağlamasından kaynaklanmaktadır.

Bu makale, Rust’ta yeni olan veya Rust’u gelecekteki projeleri için kullanmayı düşünen geliştiriciler içindir. Rust’ta bir çalışma ortamı kurmayı, bir IDE yapılandırmayı ve Rust’ın mükemmel uygulama geliştirme araç setinden en iyi şekilde yararlanmayı ele alacağız.

Rust sürümlerini anlama

Rust’ın araç zinciri öncelikle Rust derleyicisinden oluşur. rustc, bir Rust kurulumunu yönetmek için araçlarla birlikte. Rust sürekli geliştirilme aşamasında olduğundan, araç zinciri kolayca güncellenebilecek şekilde tasarlanmıştır.

Kodun kararlı ve beta sürümlerini ayırmak için yazılım projeleri genellikle birden çok kanal aracılığıyla sağlanır. Rust da aynı şekilde çalışır ve araç zinciri güncellemeleri için üç kanal sunar:

  • Kararlı: Her altı haftada bir çıkan önemli nokta bültenleri.
  • Beta: Daha sık ortaya çıkan bir sonraki ana nokta sürümü için adaylar.
  • Her gece: Son teknoloji özelliklere erişime sahip, ancak kararlılık garantisi olmayan en hızlı yapı.

geliştirici Karol Kuczmarski olarak işaret etti, her gece yayınlanan Rust kanalını kendi dili olarak düşünmek en iyisidir. Bazı Rust özellikleri yalnızca gece kanalında mevcuttur ve yalnızca özel derleyici yönergeleri ile etkinleştirilebilirler. Başka bir deyişle, beta veya kararlı kanallarda derleme bile yapmazlar.

Bu, tasarım gereğidir, çünkü gecelik özelliklerin başka hiçbir yerde destekleneceğinin garantisi yoktur. Bununla birlikte, bu özelliklerin çoğu sonunda gece kanalından çıkıp beta ve kararlı sürümlere dönüşür. (Örneğin, WebAssembly’a derleme, Rust 1.30’dan itibaren kararlı sürümde çalışır.)


Kaynak : https://www.infoworld.com/article/3234929/rust-tutorial-get-started-with-the-rust-language.html#tk.rss_all

Yorum yapın