Intel and Rust: the Future of Systems Programming: Josh Triplett
Neden izlemeli?
Intel’in Rust ile sistem programlamadaki çalışmaları ve C ile eşdeğerlik hedefleri hakkında teknik öngörüler veriyor; sistem yazılımı geliştirenler ve düşük seviyede bellek/güvenlik kaygıları olanlar için değerli. Rust’a geçiş veya Rust ile sistem programlama stratejileri hakkında somut perspektif kazanabilirsiniz.
Video özeti
Josh Triplett’in Intel adına yaptığı konuşmada Rust’ın sistem programlamada C ile eşdeğerlik hedefine odaklanılıyor; sunum sistem yazılımı sınıflarını (BIOS, bootloader, kernel, gömülü sistemler vb.) ve tarayıcı/VM uygulamalarını örnekleyerek başlıyor. Konuşma, geliştiricilerin C’ye geçişte kendilerini nasıl güvende hissettiklerini, Rust’ın sahiplik/borçlanma/lifetime modeli ve otomatik bellek yönetimi yaklaşımıyla nasıl bellek güvenliği sunduğunu, fakat tam parity için bir runtime veya GC olmaması gerektiğini tartışıyor. Ayrıca güvenli eşzamanlılık, inline assembly, SIMD intrinsics, sembol görünürlükleri, yapı düzenleri ve varargs gibi düşük seviyeli ihtiyaçların Rust’ta nasıl ele alındığı ve hangi eksikliklerin kaldığı ele alınıyor. Bu konuşma sistem programcıları, kernel/gömülü geliştiriciler ve bellek güvenliği konularına önem veren mühendisler için uygun; C ve sistem programlama hakkında temel bilgi izleyicinin faydasına olur. İzleyiciler Rust’ın C ile pariteye ulaşması için hangi teknik özelliklerin gerekli olduğunu, mevcut güçlü ve zayıf yönlerini, pratik olarak hangi alanlarda Rust’ın zaten başarılı olduğunu ve hangi düşük seviyeli eksiklerin giderilmesi gerektiğini öğrenirler.
Bölümler
- Giriş ve kapsam
- BIOS, firmware ve gömülü sistem senaryoları
- Çekici özellikler: Rust’ın sundukları
- Sistem programlamada C’nin varsayılanlığı
- C ile parite: runtime olmaması gerekliliği
- Inline assembly ve düşük seviyeli ihtiyaçlar
Öne çıkan fikirler
- Sistem programlama dünyasında Rust’ın benimsenmesi, C ile eşdeğer yetenekler sunmasıyla mümkün olacaktır.
- Sahiplik, borçlanma ve lifetime mekanizmaları bellek güvenliğini sağlar ancak düşük seviyeli parite için runtime gerekmemektedir.
- Gömülü/OS seviyesinde ihtiyaç duyulan inline assembly, yapı düzenleri ve sembol görünürlükleri gibi özellikler Rust’ın olgunlaşmasında kilit önemdedir.
Özet ve bölüm başlıkları Opendart editörlüğünde hazırlanmıştır; videonun içeriği ve hakları kanal sahibine aittir.
Hacker News'te 198 puan ve 20 yorum aldı: tartışmayı oku · YouTube'da aç
Bu konuyu canlı derste, gerçek projelerle öğrenin → Tüm Eğitimlerimiz
Eğitmen eşliğinde, canlı online veya sınıf içi; bireysel ve kurumsal seçenekler. Tüm eğitimler



