Keyboard shortcuts

Press ← or → to navigate between chapters

Press S or / to search in the book

Press ? to show this help

Press Esc to hide this help

Önsöz

Rust programlama dili, meraklılardan oluşan küçük ve yeni filizlenen bir topluluğun elinde doğup olgunlaşmasından dünyanın en sevilen ve en çok talep gören programlama dillerinden biri hâline gelmesine dek birkaç kısa yıl içinde uzun bir yol katetti. Geriye dönüp bakıldığında Rust’ın gücünün ve vadettiklerinin dikkatleri üzerine çekmesi ve sistem programlamada kendine sağlam bir yer edinmesi kaçınılmazdı. Kaçınılmaz olmayan ise açık kaynak topluluklarına nüfuz eden ve pek çok sektörde geniş ölçekli benimsenmeyi tetikleyen küresel çaptaki ilgi ve yenilik artışıydı.

Bugün gelinen noktada ilgi ve benimsenmedeki bu patlamayı açıklamak için Rust’ın sunduğu harika özelliklere işaret etmek kolaydır. Diğer pek çok güçlü özelliğin yanı sıra hem bellek güvenliğini hem yüksek performansı hem dost canlısı bir derleyiciyi hem de mükemmel geliştirme araçlarını kim istemez ki? Bugün gördüğünüz Rust dili, sistem programlama alanında yıllar süren araştırmaları canlı ve tutkulu bir topluluğun pratik bilgeliğiyle bir araya getiriyor. Bilinçli bir amaçla tasarlanıp büyük bir özenle işlenen bu dil, geliştiricilere güvenli, hızlı ve güvenilir kod yazmayı kolaylaştıran bir araç sunuyor.

Ancak Rust’ı gerçekten özel kılan, temelinde bir kullanıcı olarak hedeflerinize ulaşabilmeniz için sizi güçlendirme anlayışının yatmasıdır. Rust sizin başarılı olmanızı isteyen bir dildir ve kullanıcıyı güçlendirme ilkesi, bu dili inşa eden, sürdüren ve savunan topluluğun özüne işlemiştir. Bu başvuru niteliğindeki eserin önceki baskısından bu yana Rust, daha da gelişerek gerçek anlamda küresel ve güvenilir bir dil hâline geldi. Rust Projesi artık Rust Vakfı tarafından güçlü bir biçimde destekleniyor; vakıf aynı zamanda Rust’ın güvenli, kararlı ve sürdürülebilir kalmasını güvence altına alacak kritik girişimlere yatırım yapıyor.

Rust Programlama Dili kitabının bu baskısı, dilin yıllar içindeki evrimini yansıtan ve değerli yeni bilgiler sunan kapsamlı bir güncellemedir. Ancak elinizdeki kitap yalnızca sözdizimi ve kütüphaneler için bir rehber değil; kaliteye, performansa ve iyi düşünülmüş tasarıma değer veren bir topluluğa katılmanız için bir davettir. İster Rust’ı ilk kez keşfetmeye hazırlanan tecrübeli bir geliştirici ister becerilerini keskinleştirmek isteyen deneyimli bir Rustacean olun, bu baskı herkes için bir şeyler sunuyor.

Rust’ın yolculuğu; iş birliği, öğrenme ve adım adım iyileştirmeyle şekillendi. Dilin ve ekosisteminin büyümesi, arkasındaki canlı ve zengin çeşitliliğe sahip topluluğun doğrudan bir yansımasıdır. Çekirdek dil tasarımcılarından fırsat buldukça katkı sunanlara kadar binlerce geliştiricinin emeği, Rust’ı böylesine benzersiz ve güçlü bir araç hâline getiriyor. Bu kitabı elinize alarak yalnızca yeni bir programlama dili öğrenmekle kalmıyor; yazılımı daha iyi, daha güvenli ve üzerinde çalışması daha keyifli hâle getiren bir harekete katılıyorsunuz.

Rust topluluğuna hoş geldiniz!

  • Bec Rumbul, Rust Vakfı İcra Direktörü

Not: Metinde geçen Rustacean ifadesi, Rust ile İngilizce kabuklu deniz canlısı anlamındaki crustacean sözcüğünün birleşiminden türetilmiş bir kelime oyunudur; topluluğun yengeç maskotu Ferris’e de gönderme yapan bu adlandırma, Rust geliştiricilerinin kendilerini tanımlamak için kullandığı sevimli bir lakaptır.