Rust bağlı kitabxanalar, sənədlərin faylları bir suite kimi gəlir, və tam-on compiler.
dil özü əsas diqqət sürətli və qəza-pulsuz dizayn olan, client-server Web apps inkişaf üçün xüsusi yazılmışdır.
Rust syntax əsas proqramlaşdırma bilik varsa, bu, çox asan öyrənmək üçün edilməsi, ++ C və C çox oxşardır.
.
- Rust yazılı
Proqramlar
Bu azad yeni nədir xüsusən sabit standart kitabxana əksəriyyəti indi # [sabit] edir. Bu compiler sabit build ilə qeyri-sabit funksiyaları istifadə etmək üçün artıq mümkün deyil.
- crates.io bir çox məşhur kiçik kafesler indi sabit azad kanalı üzərində işləyirik.
- əsas tam növ hesab artıq debug in daşması yoxlayır qurur.
nədir versiyası 1.6.0 yeni
standart kitabxana əksəriyyəti indi #
- [sabit]. Bu compiler sabit build ilə qeyri-sabit funksiyaları istifadə etmək üçün artıq mümkün deyil.
nədir versiyası 1.5.0 yeni
standart kitabxana əksəriyyəti indi #
- [sabit]. Bu compiler sabit build ilə qeyri-sabit funksiyaları istifadə etmək üçün artıq mümkün deyil.
nədir versiyası 1.3.0-ci yeni
standart kitabxana əksəriyyəti indi #
- [sabit]. Bu compiler sabit build ilə qeyri-sabit funksiyaları istifadə etmək üçün artıq mümkün deyil.
nədir versiyası 1.0.0-ci yeni
standart kitabxana əksəriyyəti indi #
- [sabit]. Bu compiler sabit build ilə qeyri-sabit funksiyaları istifadə etmək üçün artıq mümkün deyil.
versiyası yeni nədir 0.12.0 / 1.0.0-beta.4:
- giriş əlavə təlimatlar bir sıra kimi sənədlər (indi Rust Guide adlanır) tamamilə yenidən edilmişdir.
- Rust paketi meneceri Cargo yaxşılaşdırılması üçün davam edir və bəzən olduqca zəhmli hesab olunur.
- STD in API üzrə bir çox nəzərdən və inkişaf Rust kodlaşdırma qaydaları ilə ardıcıllıq üçün yeniləndi. standart kitabxana sənədlərin sabitləşmə tərəqqi izler.
- Kiçik kitabxana out-of-ağac GitHub pas-lang org köçürülüb: UUID, semver, damla, num, hexfloat, FourCC. Onlar yük ilə yüklü edilə bilər.
- Lifetime elision verir boyu notları çox ümumi ssenariləri funksiyası bəyannamələrin off qalmaq.
- Rust indi 64-bit Windows. üzərində işləyir
versiyası yeni nədir 0.12.0 / 1.0.0-alpha:
- giriş sənədləri ( əlavə təlimatlar bir sıra kimi, tamamilə yenidən edilmişdir) Rust Guide çağırıb.
- Rust paketi meneceri Cargo yaxşılaşdırılması üçün davam edir və bəzən olduqca zəhmli hesab olunur.
- STD in API üzrə bir çox nəzərdən və inkişaf Rust kodlaşdırma qaydaları ilə ardıcıllıq üçün yeniləndi. standart kitabxana sənədlərin sabitləşmə tərəqqi izler.
- Kiçik kitabxana out-of-ağac GitHub pas-lang org köçürülüb: UUID, semver, damla, num, hexfloat, FourCC. Onlar yük ilə yüklü edilə bilər.
- Lifetime elision verir boyu notları çox ümumi ssenariləri funksiyası bəyannamələrin off qalmaq.
- Rust indi 64-bit Windows. üzərində işləyir
nədir versiyası 0.11.0 Yeni:.
- Struct sahələri indi bütün ismarıcları özəl
- Vector göstəriciləri və shift məbləğlər də hər hansı bir tərkib növü əvəzinə indi `uint` olmaq tələb olunur.
- Byte xarakteri, byte simli və xammal byte string literator indi bir `B` ilə hərfi normal prefixing tərəfindən dəstəklənir.
- Birden çox Abis artıq ABI simli icazə verilir
- clousres / prosedurları haqqında lifetimes üçün sintaksis qədər tweaked edilmişdir.
- Üzən point modulus, lakin o, hələ də kitabxana həyata keçirilməsi ilə təmin edilir, dil qaldırıldı.
- Xüsusi enum variantlar artıq icazə verilir.
- `priv` söz dilində çıxarılıb.
- A bağlanması artıq və -pointer. vasitəsilə tələb edə bilər
- `istifadə foo, bar, Baz.` Syntax dilində çıxarılıb
- daxili Transmute artıq növü parametrləri üzərində işləyir.
- Statics indi onların müəyyən blokları / maddələr imkan verir.
- Trait həddi ilə + yerinə obyektlərin ayrılır. İndi
- Mutably borc obyektləri artıq oxuya bilərsiniz.
onlar borc isə
nədir versiyası 0,10 Yeni
- Yeni RFC proses dil dəyişmək üçün yer indi .
- Nümunələr
- Patterns dilində çıxarılıb.
- Patterns.
`@ -pointers Dilində çıxarılıb.` Ilə
Unikal istiqamətini ( `~ [T]`) ilə
dil silindi unikal strings ( `~ str`) ilə
versiyası 0.9 yeni nədir: uzunluğu və I / O alt üçün
- Made geniş təkmilləşdirilməsi.
- tanıdıldı statik birləşdirən və link-time optimallaşdırılması.
- dilində bağlayırlar müxtəlif azalıb.
versiyası 0.8 yeni nədir:
- Strings artıq nulls arxada ehtiva edir. yeni `std :: c_str` modul C strings konvertasiya üçün yeni mexanizmlər təmin edir.
- xarici funksiyaları növü indi `extern & quot edir; C & quot; fn` yerinə `* U8" nın.
- FFI yerinə bir yığın-keçid banderol vasitəsilə xarici funksiyaları birbaşa deyilir ki, belə əsaslı təmir edilmişdir.
- `for` loop syntax` Iterator` xislət ilə işləmək üçün dəyişib.
- Windows işləri çözücü.
- Default üsulları istifadə üçün hazırdır.
- Bir çox xislət miras hatalar Sabit.
- məxsus və borc xislət obyektlərin daha etibarlı iş.
Nəhayət
versiyası 0.6 yeni nədir:
- rustpkg '
- Əlavə bütün məqsəd "pas" alət
- `rustc --test` indi: # [bench]` atributu ilə standartlar dəstəkləyir
- rustc indi * cəhdləri imla təkliflər təqdim etmək *
- ARM və Android üçün təkmilləşdirilmiş dəstəyi
- ilkin MIPS backend
x86 üçün- Təkmilləşdirilmiş xarici funksiyası ABI həyata keçirilməsi, x86_64
- Müxtəlif yaddaş istifadə təkmilləşdirilməsi
- Rust kodu məhdud şəraitdə xarici kodu daxil edilə bilər
nədir versiyası 0.5 ilə yeni
- əsas `New vəziyyət user sistemi :: condition`
- Timsort :: sort` STD `əlavə
- New prioritet queue `std :: priority_queue`
- serializable növləri üçün borular, `std :: flatpipes '
- Serialization olmaq əsaslı təmir xislət-based
- Expanded `getopts` anlayışlar
- std` `üçün fyuçers daşındı
- Daha çox funksiya artıq təmiz
- oldcomm` `adını` əsas :: comm`. Hələ deprecated
- `rustdoc` və` cargo` indi kitabxana var
- ilkin REPL Added: rusti`
- Lisenziya
ikili MİT / APL2 üçün MİT dəyişib
versiyası 0.3.1 yeni nədir.
- Kiçik OSX fix
nədir versiyası 0.3 ilə yeni
- Yeni şərait kodlaşdırma
- Semantik təmizləmə
- Eksperimental yeni dil xüsusiyyətləri
- Type əks
- müxtəlif köhnəlmiş xüsusiyyətləri Removal
- Compiler yenidən
Məhdudiyyətlər .
- Documentation natamam
- Performance nəzərdə tutulan hədəf olur.
- Standard kitabxana API geniş dəyişiklik obyektidir, yenidən.
- Language səviyyəli buraxılış hələ əməliyyat deyil - gələcək kodu gözlənilmədən qırmaq edəcək .
Şərhlər tapılmadı