Pas ilişkili kütüphaneler, dokümantasyon dosyaları paketi olarak gelir, ve bir tam üzerinde derleyici.
dilin kendisi ana odak hızı ve bir çarpışma-serbest tasarımı olmak üzere istemci-sunucu Web uygulamaları geliştirmek için özel olarak yazılmıştır.
Rust sözdizimi temel programlama bilgisine sahip olmadığını çok kolay öğrenmek için yapım C ve C ++ çok benzer.
.
- : Rust yazılı
Uygulamalar
Bu sürümdeki yeni nedir özellikle kararlı standart kütüphanenin büyük çoğunluğu artık # [istikrarlı] olduğunu. Bu derleyici istikrarlı bir yapı ile kararsız özelliklerini kullanmak için artık mümkün değildir.
- crates.io Birçok popüler kasalar artık kararlı sürüm kanalında çalışır.
- temel tamsayı türlerinde Aritmetik şimdi hata ayıklama taşma denetler oluşturur.
Hangi sürümü 1.6.0 yeni
standart kütüphanenin büyük çoğunluğu şimdi #
- [durağan]. Bu derleyici istikrarlı bir yapı ile kararsız özelliklerini kullanmak için artık mümkün değildir.
Hangi sürümü 1.5.0 yeni
standart kütüphanenin büyük çoğunluğu şimdi #
- [durağan]. Bu derleyici istikrarlı bir yapı ile kararsız özelliklerini kullanmak için artık mümkün değildir.
Hangi sürümü 1.3.0 yeni
standart kütüphanenin büyük çoğunluğu şimdi #
- [durağan]. Bu derleyici istikrarlı bir yapı ile kararsız özelliklerini kullanmak için artık mümkün değildir.
Hangi sürümü 1.0.0 yeni
standart kütüphanenin büyük çoğunluğu şimdi #
- [durağan]. Bu derleyici istikrarlı bir yapı ile kararsız özelliklerini kullanmak için artık mümkün değildir.
sürümde yeni nedir 0.12.0 / 1.0.0-beta.4:
- tanıtım ek kılavuzları bir dizi var olarak belgeler (şimdi Rust Rehberi denir) tamamen yenilendi.
- Rust paket yöneticisi, Kargo, geliştirmeye devam ediyor ve bazen oldukça harika olarak kabul edilir.
- std API Birçok gözden ve geliştirme Rust kodlama kurallarına tutarlılık için güncellendi. standart kütüphane dokümantasyon stabilizasyon ilerlemenizi izler.
- Küçük kütüphaneler out-of-ağacının GitHub üzerinde pas lang org taşındı: uuid, semver, glob, num, hexfloat, fourcc. Onlar Cargo ile monte edilebilir.
- Ömür boyu elision izin veren ömür boyu ek açıklamaları pek çok ortak senaryolarda işlev bildirimleri kapalı bırakılmaması için.
- Pas şimdi 64-bit Windows. üzerinde çalışır
sürümde yeni nedir 0.12.0 / 1.0.0-alpha:
- tanıtım belgeleri ( ek kılavuzları bir dizi var şimdi tamamen yeniden yazılmıştır) Rust Rehberi çağırdı.
- Rust paket yöneticisi, Kargo, geliştirmeye devam ediyor ve bazen oldukça harika olarak kabul edilir.
- std API Birçok gözden ve geliştirme Rust kodlama kurallarına tutarlılık için güncellendi. standart kütüphane dokümantasyon stabilizasyon ilerlemenizi izler.
- Küçük kütüphaneler out-of-ağacının GitHub üzerinde pas lang org taşındı: uuid, semver, glob, num, hexfloat, fourcc. Onlar Cargo ile monte edilebilir.
- Ömür boyu elision izin veren ömür boyu ek açıklamaları pek çok ortak senaryolarda işlev bildirimleri kapalı bırakılmaması için.
- Pas şimdi 64-bit Windows. üzerinde çalışır
Hangi sürümü 0.11.0 Yeni:.
- Struct alanlar şimdi varsayılan olarak tüm özeldir
- Vektör endeksleri ve vardiya tutarlar hem herhangi ayrılmaz Çeşidi yerine artık `uint` olunmalıdır.
- Byte karakter, bayt dize ve ham bayt dize hazır şimdi tüm bir `b` ile edebi, normal önek tarafından destekleniyor.
- Birden ABI artık bir ABI dizesinde izin verilir
- clousres / prosedürleri ömürleri sözdizimi biraz tweaked olmuştur.
- Kayan nokta modülü, ancak yine de bir kütüphane uygulaması ile sağlanan, dilden kaldırıldı.
- Özel enum varyantları artık izin verilmeyecektir.
- `priv` anahtar kelime dilinden kaldırıldı.
- bir kapak artık & -pointer. yoluyla çağrılabilir
- `kullanım foo, bar, baz;. 'Sözdizimi dili kaldırıldı
- içsel transmute artık tip parametreleri üzerinde çalışır.
- Statik artık tanımında Taşları / ürün verir.
- Sürekli sınırları ile + yerine nesnelerden ayrılır. Şimdi
- Mutably ödünç nesneler artık okunabilir.
Onlar ödünç ise
Hangi sürümü 0.10 yeni
- Yeni RFC süreci dilini değiştirmek için yerinde şimdi .
- Desenler
- Desenler dilden kaldırıldı.
- Desenler.
`@ -pointers Dilden kaldırıldı.`
Benzersiz vektörleri ( `~ [T]`) ile
dilden kaldırıldı benzersiz dizeleri ( `~ str`) ile
sürüm 0.9 yeni Nedir: zamanında ve I / O alt sistemine
- Yapılan kapsamlı iyileştirmeler.
- tanıtılan statik bağlama ve bağlantı zaman optimizasyonu.
- dilde kapanışları çeşitli azalır.
sürüm 0.8 yeni Nedir:
- Yaylı artık boş değerlere sondaki içerir. Yeni `std :: c_str` modülü C dizeleri dönüştürmek için yeni mekanizmalar sağlar.
- yabancı fonksiyonların türü artık `extern & quot; C & quot; fn` yerine `* U8 'evi.
- FFI yerine yığın-anahtarlama sarıcı aracılığıyla, yabancı fonksiyonlar doğrudan denir şekilde elden olmuştur.
- `for` döngü sözdizimi` Iterator` özelliği ile çalışmak için değişti.
- Windows üzerinde çalışır dinlenmek.
- Varsayılan yöntemleri kullanıma hazırdır.
- Birçok özellik miras hatalar düzeltildi.
- Sahibi ve ödünç özellik nesneleri daha güvenilir çalışır.
Nihayet
sürüm 0.6 yeni Nedir:
- 'rustpkg'
- eklendi amaçlı 'pas' aracı
- `rustc --test` şimdi` # [tezgah] `nitelik ile kriterler destekler
- rustc şimdi * girişimleri yazım önerileri sunmak *
- ARM ve Android için geliştirilmiş destek
- Ön MIPS arka uç
x86 için- Geliştirilmiş yabancı fonksiyon ABI uygulanması, x86_64
- Çeşitli bellek kullanımı iyileştirmeler
- Pas kodu sınırlı şartlar altında yabancı kod gömülü olabilir
Hangi sürümü 0.5 yeni
- çekirdek `Yeni koşul taşıma sistemi :: condition`
- Timsort :: sort` std `eklendi
- Yeni öncelik sırası, `std :: priority_queue`
- seri türleri için borular, `std :: flatpipes '
- Diziselleştirme olmak elden özellik tabanlı
- Genişletilmiş `getopts` tanımlar
- std` `ye vadeli taşındı
- Diğer fonksiyonlar artık saf
- oldcomm` `olarak değiştirildi` çekirdek :: comm`. Yine önerilmemektedir
- `rustdoc` ve` cargo` artık kütüphaneleri
- bir ön REPL Eklenen `rusti`
- Lisans
Çift MIT / APL2 MIT değiştirildi
sürüm 0.3.1 yeni Nedir:.
- Küçük OSX düzeltme
nedir sürüm 0.3 Yeni:
- Yeni kolaylıklar kodlama
- Semantik temizleme
- Deneysel yeni dil özellikleri
- Tür yansıma
- Çeşitli eski özelliklerin çıkarılması
- derleyicisi reorganizasyon
Sınırlamalar :.
- Belgeleme eksik
- Performans amaçlanan hedefin altında olduğunu.
- Standart kütüphane API geniş değişime tabidir, reorganizasyon.
- Dil düzeyi sürüm oluşturma henüz işlerlik - Gelecek kod beklenmedik kıracak .
Yorum Bulunamadı