בית התפתחות מהי שפת תכנות ארלנג? - הגדרה מטכנולוגיה

מהי שפת תכנות ארלנג? - הגדרה מטכנולוגיה

תוכן עניינים:

Anonim

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

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

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

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

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

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

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

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

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

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

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

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

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

מהי שפת תכנות ארלנג? - הגדרה מטכנולוגיה