שחרור שפת התכנות Rust 1.39

Rust היא שפת תכנות מרובת פרדיגמות, למטרות כלליות, בחסות מוזילה, המשלבת את פרדיגמות התכנות הפונקציונליות והפרוצדורליות עם מערכת אובייקטים מבוססת טיפוסים וניהול זיכרון באמצעות המושג "בעלות".

מה חדש בגרסה 1.39:

  • תחביר התכנות האסינכרוני החדש יוצב, בהתבסס על פונקציית "אסינכרון", מהלך האסינכרוני { ... } והאופרטור ".await";
  • מותר לציין תכונות בעת הגדרת פרמטרים של פונקציות, סגירות ומצביעי פונקציות. תכונות קומפילציה מותנות (cfg, cfg_attr) נתמכות, השולטות באבחון באמצעות מוך ותכונות קריאת מאקרו עזר;
  • ייצב את "#feature(bind_by_move_pattern_guards)", המאפשר שימוש במשתנים עם סוג הקישור "by-move" בתבניות;
  • אזהרות לגבי בעיות בבדיקת השאלת משתנים באמצעות NLL הועברו לקטגוריה של טעויות קטלניות;
  • היכולת להשתמש בתוסף ".toml" עבור קובצי תצורה נוספה למנהל חבילות המטען.

את רשימת השינויים המלאה ניתן למצוא באתר המפתח.

מקור: linux.org.ru

הוספת תגובה