7 puan yazan yujingaya 2021-03-26 | Henüz yorum yok. | WhatsApp'ta paylaş

Rust 1.51’i tanıtıyoruz. Rust, herkesin güvenilir ve verimli yazılım yazabilmesini sağlayan bir programlama dilidir.

Rust 1.51, uzun bir aradan sonra büyük bir özelliğin eklendiği bir sürüm.

Const Generics MVP

  • Daha önce türler, lifetime veya türleri parametre olarak alabiliyordu.

  • [T; 32] alanına sahip FixedArray<T> yapısını tanımlayabiliyordunuz.

  • Ancak [T; N] içindeki N gibi bir değer (burada dizinin uzunluğu) için genel kod yazmak mümkün değildi.

  • Rust 1.51 ile artık tamsayı, karakter ve boolean değerler için genel kod yazmak mümkün hale geldi.

  • Artık [T; LENGTH] alanına sahip Array<T, const LENGTH: usize> yapısını tanımlayabilirsiniz.

  • Array<u8, 32> kullanırsanız derleyici, [u8; 32] alanına sahip tekbiçimleştirilmiş (monomorphic) bir Array oluşturur.

  • İleride daha fazla derleme zamanı sabit değerinin tür parametresi olarak kullanılmasına izin verilmesi planlanıyor.

Diğer değişiklikler

  • Cargo özellikleri eklendi

  • macOS’te derleme süresi büyük ölçüde kısaltıldı (debug bilgisinin işlenme biçimi değiştirildi)

  • const generics kullanan by-value iterator API’si eklendi

Henüz yorum yok.

Henüz yorum yok.