Rust מגיע בתור חבילה של ספריות קשורות, קבצי תיעוד מלא על מהדר.
השפה עצמה נכתבה במיוחד עבור פיתוח שרת-לקוח אפליקציות אינטרנט, כאשר הדגש העיקרי מושם להיות על מהירות עיצוב התרסקות חינם.
התחביר של החלודה דומה מאוד ל- C ו- C ++, מה שהופך אותו קל מאוד ללמוד אם יש לך ידע בתכנות בסיסי.
יישומים שנכתבו ב- Rust הם בעיקר יציבים
מה חדש במהדורה זו:.
- רוב מכריע של הספרייה הסטנדרטית הוא עכשיו # [יציב]. זה כבר לא ניתן להשתמש בתכונות יציבות ובעל גוף יציב של המהדר.
- ארגזים פופולריים רבים על crates.io עכשיו לעבוד בערוץ הגרסה היציבה.
- אריתמטית על סוגים שלמים בסיסיים עכשיו בודקת הצפת באגים בונים.
מה חדש בגרסת 1.6.0:
- הרוב המכריע של הספרייה הסטנדרטית הוא עכשיו # [יַצִיב]. זה כבר לא ניתן להשתמש בתכונות יציבות ובעל גוף יציב של המהדר.
- ארגזים פופולריים רבים על crates.io עכשיו לעבוד בערוץ הגרסה היציבה.
- אריתמטית על סוגים שלמים בסיסיים עכשיו בודקת הצפת באגים בונים.
מה חדש בגרסת 1.5.0:
- הרוב המכריע של הספרייה הסטנדרטית הוא עכשיו # [יַצִיב]. זה כבר לא ניתן להשתמש בתכונות יציבות ובעל גוף יציב של המהדר.
- ארגזים פופולריים רבים על crates.io עכשיו לעבוד בערוץ הגרסה היציבה.
- אריתמטית על סוגים שלמים בסיסיים עכשיו בודקת הצפת באגים בונים.
מה חדש בגרסת 1.3.0:
- הרוב המכריע של הספרייה הסטנדרטית הוא עכשיו # [יַצִיב]. זה כבר לא ניתן להשתמש בתכונות יציבות ובעל גוף יציב של המהדר.
- ארגזים פופולריים רבים על crates.io עכשיו לעבוד בערוץ הגרסה היציבה.
- אריתמטית על סוגים שלמים בסיסיים עכשיו בודקת הצפת באגים בונים.
מה חדש בגרסת 1.0.0:
- הרוב המכריע של הספרייה הסטנדרטית הוא עכשיו # [יַצִיב]. זה כבר לא ניתן להשתמש בתכונות יציבות ובעל גוף יציב של המהדר.
- ארגזים פופולריים רבים על crates.io עכשיו לעבוד בערוץ הגרסה היציבה.
- אריתמטית על סוגים שלמים בסיסיים עכשיו בודקת הצפת באגים בונים.
מה חדש בגירסה 0.12.0 / 1.0.0-beta.4:
- מבוא תיעוד (שנקרא כיום מדריך Rust) שוכתב לחלוטין, כמו שיש מספר מדריכים משלימים.
- מנהל החבילות של רוסט, מטענים, ממשיך להשתפר, והוא לפעמים נחשב די מדהים.
- רב API של ב std נבדק ועודכן עקביות עם הנחיות קידוד Rust in-הפיתוח. התיעוד בספרייה הרגיל עוקב אחר התקדמות התייצבות.
- ספריות מינור הועברו out-of-עץ אל חלודה lang org על GitHub: uuid, semver, גוש, num, hexfloat, FourCC. הם יכולים להיות מותקנים עם מטענים.
- הבלעת Lifetime מאפשרת סברי חיים שיניחו את הצהרות פונקציה ברבי תרחישים נפוצים.
- Rust עכשיו עובד על 64 סיביות של Windows.
מה חדש בגירסה 0.12.0 / 1.0.0-אלפא:
- התיעוד המקדים ( התקשר עכשיו את חלודת המדריך) שוכתב לחלוטין, כמו שיש מספר מדריכים משלימים.
- מנהל החבילות של רוסט, מטענים, ממשיך להשתפר, והוא לפעמים נחשב די מדהים.
- רב API של ב std נבדק ועודכן עקביות עם הנחיות קידוד Rust in-הפיתוח. התיעוד בספרייה הרגיל עוקב אחר התקדמות התייצבות.
- ספריות מינור הועברו out-of-עץ אל חלודה lang org על GitHub: uuid, semver, גוש, num, hexfloat, FourCC. הם יכולים להיות מותקנים עם מטענים.
- הבלעת Lifetime מאפשרת סברי חיים שיניחו את הצהרות פונקציה ברבי תרחישים נפוצים.
- Rust עכשיו עובד על 64 סיביות של Windows.
מה חדש בגירסה 0.11.0:.
- שדות struct הם עכשיו כל פרטיים כברירת מחדל
- מדדי וקטור ולהעביר כמויות הן נדרשות להיות `uint` עכשיו במקום כל סוג נפרד.
- תווים של שני בתים, בתי החוט, literals מחרוזת בייט גלם עכשיו כולם נתמכים על ידי הקידומת הנורמלית מילולי עם `b`.
- Abis מרובים הם כבר לא מותרות מחרוזת ABI
- תחביר גלגולים על clousres / נהלים כבר צבט מעט.
- מודולוס נקודה צפה הוסר מהשפה, הוא עדיין מסופק על ידי יישום הספרייה.
- גרסות enum פרטיות עכשיו אסורות.
- `מילת המפתח priv` הוסר מהשפה.
- סגר כבר לא יכול להיות מופעל באמצעות & -pointer.
- 'שימוש foo, בר, באז,. `תחביר הוסר משפת
- להתמיר המהותי כבר לא עובד על פרמטרי סוג.
- סטטיקה כעת לאפשר בלוקים / פריטים בהגדרה שלהם.
- גבולות Trait מופרדים מעצמים עם + במקום:. כעת
- חפצים להשאלה Mutably כבר לא יכול להיקרא בזמן שהם שאולים.
מה חדש בגירסה 0.10:
- תהליך RFC החדש הוא כעת במקום עבור שינוי השפה .
- דפוסים עם `` @ -pointers הוסר מן השפה.
- דפוסים עם וקטורים ייחודיים ( `~ [T]`) הוסרו מן השפה.
- דפוסים עם מחרוזות ייחודיות ( `~ str`) הוסרו מן השפה.
מה חדש בגירסה 0.9:
- שיפורים נרחבים ריצה ו- I / O המשנה.
- קישור סטטי הציג ולקשר אמת אופטימיזציה.
- צמצום המגוון של סגרים בשפה.
מה חדש בגירסה 0.8:
- מיתרים לא מכילים עוד נגרר nulls. המודול החדש `std :: c_str` מספק מנגנונים חדשים להמרה למחרוזות C.
- הסוג של פונקציות זרות בימינו 'extern & quot; C & quot; fn` במקום `* U8 '.
- FFI כבר שופץ כזה שמתפקד זרים נקראים באופן ישיר, ולא דרך מעטפת מיתוג מחסנית.
- `תחביר הלולאה for` השתנה לעבוד עם` תכונת Iterator`.
- סוף סוף, התרה עובדת על Windows.
- שיטות ברירה מוכנות לשימוש.
- באגים רבים תכונת ירושה קבועה.
- חפץ תכונה בבעלות ולווה לעבוד בצורה מהימנה יותר.
מה חדש בגירסה 0.6:
- החליף את מנהל החבילות 'מטען' עם 'rustpkg'
- נוסף לכל מטרה 'חלודה' כלי
- `rustc --test` תומך כעת מבחני ביצועים עם` # [ספסל] `התכונה
- rustc עכשיו * ניסיונות * להציע הצעות איות
- תמיכה משופרת עבור ARM ו- Android
- backend MIPS ראשוני
- תפקוד זר משופר יישום ABI עבור x86, x86_64
- שיפורי שימוש בזיכרון שונים
- קוד חלוד עשוי להיות מוטבע קוד זר בנסיבות מוגבלות
מה חדש בגירסה 0.5:
- מערכת טיפול חדש מצב `הליבה :: condition`
- Timsort להוסיף `std :: sort`
- תור עדיפות חדש, `std :: priority_queue`
- צינורות אספקת סוגים serializable, `std :: flatpipes '
- מיספור שפץ להיות תכונה מבוססת
- מורחבות `הגדרות getopts`
- הועבר עתידיים כדי `std`
- פונקציות נוספות טהורות עכשיו
- `הליבה :: comm` שמם ל` oldcomm`. עדיין מומלצים לשימוש
- `rustdoc` וה cargo` ספריות עכשיו
- נוסף ראשוני REPL, `rusti`
- הרישיון השתנה מ- MIT כדי כפול MIT / APL2
מה חדש בגירסה 0.3.1:.
- תיקון OSX מינור
מה חדש בגירסה 0.3:
- ניו קידוד הנוחיות
- ניקוי סמנטי
- תכונות שפה חדשות ניסיון
- השתקפות סוג
- הסרת תכונות שונות מיושן
- ארגון מחדש Compiler
מגבלות :.
- תיעוד אינו שלם
- ביצועים הוא מתחת ליעד המיועד.
- APIs בספרייה הרגיל כפופים לשינוי נרחב, ארגון מחדש.
- ניהול גרסאות שפה ברמה עדיין לא מבצעית - קוד בעתיד ישבור במפתיע .
תגובות לא נמצא