Erlang – הבדלי גרסאות

תוכן שנמחק תוכן שנוסף
מ קטגוריה
אמנון
שורה 15:
}}
 
== הרוח מפגרת מדורה שהשה נוסיף עוד קיסם למדורה שהשה אמנון טיטינסקי הרע חהחה ==
'''Erlang (אֶרְלַנְג)''' היא שפת תכנות כללית ו[[תכנות פונקציונלי|פונקציונלית]] אשר נוצרה על ידי מדעני המחשב ג'ו ארמסטרונג, רוברט וירדינג, ומייק ויליאמס ושוחררה לראשונה בשנת [[1986]]. Erlang תומכת הן בתכנות פונקציונלי והן ב[[עיבוד מקבילי|תכנות מקבילי]] ולפיכך נחשבת לשפה מרובת פרדיגמות תכנות. Erlang מתוכננת על מנת לתמוך בין היתר ב[[מערכת זמן אמת|מערכות זמן אמת]] (מערכות אשר חייבות לעמוד במגבלת זמן מסוימת) מרושתות (Distributed). היא תומכת בין היתר בהצהרת קבועים, [[פקודת השמה|השמה]] ו[[מערכת טיפוסים|טיפוסיות]] דינמית. בנוסף, היא נחשבת ל-Fault Tolerant, כלומר, מסוגלת להמשיך לרוץ גם כאשר אחד מרכיביה נכשל, בהתאם לסגנון הקידוד "Let It Crash" ("תן לזה להתרסק"), המתבסס על ההנחה שקריסה של רכיב היא בלתי נמנעת, ולכן אין להשבית את כל המערכת בעקבות זאת.
 
ב-1986 כאשר היא יצאה לאור לראשונה, הייתה Erlang תוכנה פרטית (Proprietary Software) בראשות תאגיד התקשורת וה[[טלקומוניקציה]] השוודי Ericsson. בשנת 1998 היא שוחררה כתוכנה חופשית ומגיעה עם ספריות העזר החופשיות '''OTP''' ( קיצור של '''Open Telecom Platform''').
 
== היסטוריה ==
השם Erlang, ששויך לשפה על ידי Bjarne Däcker, נובע משמו של המתמטיקאי הדני Agner Krarup Erlang, וכן מקיצור המילים "Ericsson Language" כלומר, השפה של תאגיד התוכנה אריקסון, אשר אחראי לפיתוח שפת התכנות.