שפת תכנות ארלנג

מְחַבֵּר: Randy Alexander
תאריך הבריאה: 28 אַפּרִיל 2021
תאריך עדכון: 26 יוני 2024
Anonim
Erlang Programming Language - Computerphile
וִידֵאוֹ: Erlang Programming Language - Computerphile

תוֹכֶן

הגדרה - מה המשמעות של שפת תכנות Erlang?

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


ארלנג, שפותח על ידי ג'ו ארמסטרונג בשנת 1986, שוחרר לראשונה על ידי אריקסון כשפה קניינית, ואז שוחרר בשנת 1998 כשפת קוד פתוח.

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

מבוא ל- Microsoft Azure ו- Microsoft Cloud | במהלך מדריך זה תוכלו ללמוד על אודות מיחשוב ענן וכיצד Microsoft Azure יכולה לעזור לכם להעביר ולנהל את העסק שלכם מהענן.

Techopedia מסביר את שפת תכנות Erlang

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

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

מייק וויליאמס, חבר צוות פיתוח וממציא ארלנג, עומד בפילוסופיה הבאה:

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


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

צמצם שגיאות: שמור על שגיאות למינימום, רצוי רק בשלב המחקר ולא במהלך הייצור.

יתרון מרכזי בשפת התכנות של Erlang הוא התמיכה בה השחלה ובמקביל לקבוצה קטנה של פרימיטיביות בהפקה ובקישור של תהליכים ביעילות.

תהליכים אלה הם אלמנטים בסיסיים של מבנה יישומי Erlang ומשתמשים בחופשיות במודל התהליכים הרלוונטיים לתקשורת (CSP).