זה לא רק לינוקס, אלא שאפל ומיקרוסופט גילו מעט עניין ברוסט.

בפוסטים קודמים אנחנו מדברים על העניין שהם גילו lמפתחי ליבות לינוקס על חלודה ובעיקר היישום שלה בתוך הליבה (אתה יכול בדוק את הפרסום כאן).

אך חלודה היא כבר לא רק עניין של לינוקס, מכיוון שנראה כי אפל מעוניינת יותר ויותר להשתמש בחלודה לתכנות ברמה נמוכה, שכן אם נבדוק את הדרישות כדי להיות מסוגלים להיכנס לחברת התפוחים הדרישות הן הבאות.

  • - 3-5 שנות ניסיון עם C.
  • - ניסיון עם חלודה רצוי ויתרון גדול.
  • - ניסיון בעבודה עם רשת ברמה נמוכה.
  • - ניסיון עם מערכות הפעלה דומות ליוניקס.
  • - כישורי תקשורת ברורים.

וזה אפילו כי C הוטל על עובדי תכנות המערכות מכמה סיבות. לרגל מהדורת 2019 של פסגת הטכנולוגיה עם קוד פתוח, ג'וש טריפלט הזכיר כמה דברים כמו:

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

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

על פי נתונים ממילון Common Vulnerabilities and Exposure (CVE), 15,9% מ -2288 הפגיעות שהשפיעו על ליבת לינוקס במשך 20 שנה קשורות להצפות מאגר. במהלך השקתו בפסגת הטכנולוגיה הקוד הפתוח, חזר מהנדס אינטל לפרט זה והוסיף כי "מפתחים זקוקים לשפה מתפתחת המספקת תשובות לבעיות שלא ניתן לפתור ב- C ויש לה כמה תכונות מעניינות. »

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

קהילת לינוקס נאלצת לחשוב כיצד לשלב תמיכה בחלודה.

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

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

בינתיים מיקרוסופט נודדת לחלודה לרעת C / C ++ שהחברה כבר לא רואה מקובלות בתצורה של יישומי מערכת כביכול.

והסיבה היא פשוטה, מכיוון שרוסט מציע ערבויות טובות יותר מבחינת אבטחה של התוכנה מאשר הזוג C / C ++.

לכן יוזמות שמטרתן שימוש נרחב יותר בשפה הולכות ומתרבות בקרב מפרסמים. השנה, למשל, הודיעה מיקרוסופט על הגעתו של חבר חדש למשפחת כלי ההקרנה לשפה הכוללת C ++ / WinRT: Rust / WinRT.

זוהי הקרנת שפת חלודה סטנדרטית לחלוטין עבור ממשקי API של Windows Runtime, מיושם כספרייה מבוססת קובץ כותרת ונועד לתת לך גישה ממדרגה ראשונה לממשק ה- API המודרני של Windows.

Windows Runtime (WinRT) מהווה את הבסיס ליישומי UWP (Universal Windows Platform). הוא מבוסס על ממשקי ה- API של Component Object Model (COM) מתחת למכסה המנוע והוא נועד להיות נגיש באמצעות תחזיות שפה.

ניתן להשתמש ב- WinRT גם לדברים כמו מנהלי התקנים, המעניקים קוד מקורי בעל ביצועים גבוהים. מיקרוסופט תומכת בעיקר במקרה שימוש זה עם C ++ / WinRT. אבל מאז יום חמישי, רוסט הצטרף ל- C ++ עם Rust / WinRT. חדשות טובות עבור מפתחי החלודה.

הסיבה לכך היא כי תחזיות השפה הללו לוקחות את המטא נתונים המתארים את ה- AP השונהאני ומספק כריכות טבעיות לשפת התכנות היעד. כפי שאתה יכול לדמיין, זה מקל על מפתחים ליצור יישומי ורכיבים של Windows תוך שימוש בשפה שבחרו.

לאחר מכן תוכל להשתמש בממשקי API אלה של Windows כדי ליצור יישומי שולחן עבודה, יישומי אחסון או משהו ייחודי יותר, כגון רכיב, שירות NT או מנהל התקן.


תוכן המאמר עומד בעקרונותינו של אתיקה עריכתית. כדי לדווח על שגיאה לחץ כאן.

4 תגובות, השאר את שלך

השאירו את התגובה שלכם

כתובת הדוא"ל שלך לא תפורסם. שדות חובה מסומנים *

*

*

  1. אחראי לנתונים: מיגל אנחל גטון
  2. מטרת הנתונים: בקרת ספאם, ניהול תגובות.
  3. לגיטימציה: הסכמתך
  4. מסירת הנתונים: הנתונים לא יועברו לצדדים שלישיים אלא בהתחייבות חוקית.
  5. אחסון נתונים: מסד נתונים המתארח על ידי Occentus Networks (EU)
  6. זכויות: בכל עת תוכל להגביל, לשחזר ולמחוק את המידע שלך.

  1.   ג'וליוסאו דיג'ו

    פאף אני באמת לא אוהב את תחביר החלודה. זה נראה לי לגמרי לא אינטואיטיבי.

    הם יכלו לקבל שפה אחרת עם יתרונותיה, אך C-Style או Python-Style.

    1.    לואיס דיג'ו

      מה אם הם גם מחלידים בשפה שבעל פה? זה יהיה כל כך קל ואינטואיטיבי לתכנת אותו!

  2.   לואיס דיג'ו

    OC / C ++ עם פעולת חלודה

  3.   לואיקס דיג'ו

    עדיף להשתמש בחלודה מאשר ג'אווה, מכיוון שאיזה "גאון" הציע אותה פעם למערכות,