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 gelişen bir topluluk tarafından yaratılıp kuluçkaya yatırılmasından bu yana, dünyanın en sevilen ve en çok talep gören programlama dillerinden biri haline gelerek kısa birkaç yıl içinde uzun bir yol kat etti. Geriye dönüp bakıldığında, Rust’ın gücünün ve vaatlerinin dikkat çekmesi ve sistem programlamada bir yer edinmesi kaçınılmazdı. Kaçınılmaz olmayan şey ise, açık kaynak topluluklarına nüfuz eden ve endüstriler çapında geniş ölçekli benimsenmeyi hızlandıran ilgi ve inovasyondaki küresel büyümeydi.

Şu noktada, ilgi ve benimsenmedeki bu patlamayı açıklamak için Rust’ın sunduğu harika özellikleri işaret etmek kolaydır. Diğer harika özelliklerin yanı sıra kim bellek güvenliği (memory safety) ve yüksek performans ve dost canlısı bir derleyici (compiler) ve harika araçlar (tooling) istemez ki? Bugün gördüğünüz Rust dili, sistem programlamasındaki yıllarca süren araştırmaları canlı ve tutkulu bir topluluğun pratik bilgeliğiyle birleştiriyor. Bu dil amaca yönelik tasarlandı ve özenle işlendi, geliştiricilere güvenli, hızlı ve güvenilir kod yazmayı kolaylaştıran bir araç sundu.

Ancak Rust’ı gerçekten özel kılan şey, hedeflerinize ulaşmanız için siz kullanıcıyı güçlendirme köklerine sahip olmasıdır. Bu, başarılı olmanızı isteyen bir dildir ve güçlendirme ilkesi, bu dili inşa eden, sürdüren ve savunan topluluğun özünde yer alır. Bu temel metnin önceki sürümünden bu yana Rust, gerçekten küresel ve güvenilir bir dil olarak daha da gelişti. Rust Projesi, artık Rust’ın güvenli, istikrarlı ve sürdürülebilir olmasını sağlamak için önemli girişimlere yatırım yapan Rust Vakfı (Rust Foundation) tarafından güçlü bir şekilde desteklenmektedir.

Rust Programlama Dili kitabının bu baskısı, dilin yıllar içindeki evrimini yansıtan ve değerli yeni bilgiler sağlayan kapsamlı bir güncellemedir. Ancak bu sadece sözdizimi (syntax) ve kütüphaneler için bir rehber değil, aynı zamanda kaliteye, performansa ve düşünceli tasarıma değer veren bir topluluğa katılmaya davettir. İster Rust’ı ilk kez keşfetmek isteyen deneyimli bir geliştirici olun, ister becerilerini geliştirmek isteyen deneyimli bir Rustacean (Rust kullanıcısı) olun, bu baskı herkese uygun bir şeyler sunuyor.

Rust yolculuğu işbirliği, öğrenme ve yineleme (iteration) yolculuğu olmuştur. Dilin ve ekosisteminin büyümesi, arkasındaki canlı ve çeşitli topluluğun doğrudan bir yansımasıdır. Çekirdek dil tasarımcılarından sıradan katılımcılara kadar binlerce geliştiricinin katkıları, Rust’ı bu kadar benzersiz ve güçlü bir araç yapan şeydir. Bu kitabı elinize alarak sadece yeni bir programlama dili öğrenmiyorsunuz; yazılımı daha iyi, daha güvenli ve çalışması daha keyifli hale getiren bir harekete katılıyorsunuz.

Rust topluluğuna hoş geldiniz!

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