rust yazılım dili / Rust Rust Programlama Diline Genel Bir Bakış

Rust Yazılım Dili

rust yazılım dili

Rust

Güvenilir ve verimli bir yazılım
oluşturmak için herkesi teşvik eden bir dil.

Neden Rust?

Performans

Rust inanılmaz hızlı ve bellek tasarrufludur. Çöp toplayıcısı veya çalışma zamanı olmadan performans açısından kritik öneme sahip servisleri çalıştırabilir, gömülü cihazlarda çalışabilir ve diğer dillerle kolayca entegre olabilir.

Güvenilirlik

Rust'ın zengin veri tipi sistemi ve sahiplik modeli bellek güvenliğini ve iş parçacığı güvenliğini garanti eder. — Ayrıca sizin birbirinden farklı birçok hatayı derleme zamanındayken elemenizi sağlar.

Üretkenlik

Rust harika bir belgelendirmeye, kullanışlı hata mesajları olan yardımcı bir derleyiciye ve birinci sınıf araçlarla beraber; entegre bir paket yöneticisi ve yapım aracı, otomatik tamamlayıcı özelliğine sahip akıllı çoklu düzenleyici desteği ve veri tipi denetimi, otomatik formatlıyıcı ve daha fazlasına sahiptir.

Rust ile yazın

'de Rust topluluğu, bazı alanlarda(Bknz: yol haritası) yazılım geliştirme deneyiminizi daya iyiye götürmeye karar verdi. Bu alanlarda geliştirme yapmaya başlamak için bir sürü yüksek kalite sandık ve harika rehberler bulabilirsiniz.

uçbirim

Komut Satırı

Rust'ın güçlü ekosistemi ile çabucak bir KSA aracı hazırlayın. Rust uygulamanızı güvenle sürdürmenize ve dağıtmanıza yardımcı olur.

Araçlar Yazmak
Yapboz parçalarından oluşan dişli

WebAssembly

Rust ile JavaScript modüllerinizin gücünü birer birer katlayın. Webpack ile paketleyin, npm'de yayınlayın ve yarışa hazırsınız.

Web Uygulamaları Yazmak
düğümleri olan bulut

Ağ iletişimi

Öngörülebilir performans. Fazlasıyla küçük kaynak ayak izi. Kaya gibi sağlam güvenilirlik. Rust, ağ servisleri için çok iyidir.

Sunucular Üzerinde Çalışmak
bir gömülü cihaz yongası

Gömülü

Hedefiniz küçük kaynaklı cihazlar mı? Yüksek seviye kolaylıklardan vazgeçmeden düşük seviye kontrole mi ihtiyacınız var? Rust yardımınıza yetişir.

Gömülü Cihazlar İle Başlamak

Üretim ortamında Rust

Bugün, dünya üzerindeki yüzlerce şirket Rust'ı hızlı, düşük kaynaklı ve her plaftormda çalışabilen çözümleri yüzünden üretimde kullanıyor. Firefox, Dropbox ve Cloudflare gibi bildiğiniz ve sevdiğiniz yazılımlar Rust kullanıyor. Girişimlerden tutun büyük şirketlere, gömülü cihazlardan tutun ölçeklenebilir web servislerine, hepsi için Rust, çok uygundur.

Rust için en büyük iltifatım Rust'ın çok sıkıcı olduğu yönündeydi ve bu, mükemmel bir iltifat.

– Chris Dickinson, npm, Inc'te mühendis

npm Logosu

Yelp Logosu
Bütün belgelendirme, araçlar ve topluluk harika. Rust kodu yazmakta başarıya ulaşmanız için bütün araçlara sahipsiniz.

– Antonio Verardi, Altyapı Mühendisi

Daha fazla bilgi edinin

Katılın

Rust okuyun

Belgelendirmeyi çok severiz! Anahtar blog yazılarına ve kullanıcı rehberlerine göz attığınız gibi çevrimiçi erişilebilen kitaplara da göz atın.

Kitabı okuyun

Rust izleyin

Rust topluluğu, geniş yelpazeye sahip sunumlar ve eğitimleri bulunduran özel bir YouTube kanalına sahiptir.

Videoları izleyin

Koda katkıda bulunun

Rust gerçek anlamda bir topluluk eseri. Meraklısından üretim kullanıcısına, yeni gelenlerden uzmanlara herkesin katkılarına açığız. Rust deneyimini daha da iyi yapmamıza yardımcı olun!

Katkı Kılavuzunu Okuyun

Teşekkürler

Rust; bireylerin ve kurumların cömert zaman, iş ve kaynak katkıları olmadan var olamazdı. Destekleriniz için minnettarız!

sh

Windows işletim sistemi için chocolatey yardımıyla kurulabilir:

choco install seafoodplus.infol

Rust Projesi Oluşturma

 komutu kullanılarak yeni bir Rust projesi oluşturulabilir ve run komutu ile çalıştırılabilir:

$ cargo new myRust Created binary (application) `myRust` package $ cd myRust/ $ cargo run Compiling myRust v (/Users/<user>/code/myRust) Finished dev [unoptimized + debuginfo] target(s) in s Running `target/debug/myRust` Hello, world!
Rust için REST servis framework'ü olan Rocket

Rust için REST servis framework&#;ü olan Rocket

Komut satırı uygulamaları ile ilgili daha fazla bilgi için rust-lang-nursery sitesini ziyaret edebilirsiniz.

Masaüstü uygulama geliştirimi için azul, web servis geliştirimi için ise rocket framework&#;ünü kullanabilirsiniz. Rust ile ilgili birçok aracın yer aldığı Awesome Rust listesine buradan ulaşabilirsiniz.

Rust ile Geliştirilen Projeler

Servo Engine

Servo logosu

Servo logosu

Rust ile geliştirilen belki de en önemli proje, Mozilla Vakfı&#;nın yürütmüş olduğu Servo adındaki internet tarayıcısı motorudur. Halihazırda Firefox Quantum tarayıcısında kullanılan Servo, paralellik ve bellek güvenliği gereksinimleriyle sıfırdan geliştirilmiştir. Servo&#;nun paralel CSS işleme özelliği Gecko&#;ya entegre edilerek neredeyse CSS kodunun tamamının GPU üzerinden işlenmesi sağlanmıştır. Ayrıca Servo&#;nun WebRender adı verilen render mimarisi de Gecko&#;ya aktarılarak, en kötü senaryoda dahi 60 FPS&#;in üzerinde CSS/DOM işleme kapasitesine ulaşılmıştır.

İşletim Sistemleri

Birçok işletim sistemi ve ilişkili bileşenleri Rust ile yazılmıştır:

Rust işletim sistemi olan Redox'ta bir masaüstü görünümü

Rust işletim sistemi olan Redox&#;ta bir masaüstü görünümü

Muhtelif Araçlar

MacOS için Xi editörü Rust ile yazılmıştır

MacOS için Xi editörü tamamen Rust ile yazılmıştır

Sonuç olarak

Bu yazımızda sizlere Rust programlama dilini ve getirdiği avantajları anlattık. Son olarak Rust&#;ın maskotu olan ferris&#;i aşağıya bırakalım. Eğer soru ve görüşleriniz var ise aşağıdaki yorum bölümünden bizimle paylaşabilirsiniz. Bir sonraki yazımızda görüşmek üzere.

Rust maskotu

Rust maskotu

 

Kaynaklar



Yazıyı paylaş

Zafer Ayan

Full Stack Developer .NET & Java & Modern Web

nest...

batman iftar saati 2021 viranşehir kaç kilometre seferberlik ne demek namaz nasıl kılınır ve hangi dualar okunur özel jimer anlamlı bayram mesajı maxoak 50.000 mah powerbank cin tırnağı nedir