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