Erlang

Erlang
פרדיגמות תכנות פונקציונלי, תכנות מקבילי
תאריך השקה 1986 עריכת הנתון בוויקינתונים
מתכנן Joe Armstrong, Robert Virding, Mike Williams, מתאגיד Ericsson
מפתח Joe Armstrong, Robert Virding, Mike Williams, תאגיד Ericsson
גרסה אחרונה 27.2 (11 בדצמבר 2024) עריכת הנתון בוויקינתונים
טיפוסיות דינמית, חזקה
הושפעה על ידי Lisp,‏ פרולוג, PLEX, ‏Smalltalk
השפיעה על Akka‏, Clojure, ‏Dart, ‏Elixir, ‏F#, ‏Opa, ‏Oz, ‏Reia, ‏Rust, ‏Scala
רישיון אפאצ'י 2.0 עריכת הנתון בוויקינתונים
סיומת erl .hrl.
https://www.erlang.org
לעריכה בוויקינתונים שמשמש מקור לחלק מהמידע בתבנית

Erlang (אֶרְלַנְג) היא שפת תכנות כללית ופונקציונלית אשר נוצרה על ידי מדעני המחשב ג'ו ארמסטרונג, רוברט וירדינג, ומייק ויליאמס ושוחררה לראשונה בשנת 1986.

Erlang תומכת הן בתכנות פונקציונלי והן בתכנות מקבילי ולפיכך נחשבת לשפה מרובת פרדיגמות תכנות. Erlang מתוכננת על מנת לתמוך בין היתר במערכות זמן אמת (מערכות אשר חייבות לעמוד במגבלת זמן מסוימת) מרושתות (Distributed). היא תומכת בין היתר בהצהרת קבועים, השמה וטיפוסיות דינמית. בנוסף, היא נחשבת ל-Fault Tolerant, כלומר, מסוגלת להמשיך לרוץ גם כאשר אחד מרכיביה נכשל, בהתאם לסגנון הקידוד "Let It Crash" ("תן לזה לקרוס"), המתבסס על ההנחה שקריסה של רכיב היא בלתי נמנעת, ולכן אין להשבית את כל המערכת בעקבות זאת.

ב-1986 כאשר היא יצאה לאור לראשונה, הייתה Erlang תוכנה פרטית (Proprietary Software) בראשות תאגיד התקשורת והטלקומוניקציה השוודי Ericsson. בשנת 1998 היא יצאה לאור כתוכנה חופשית ומגיעה עם ספריות העזר החופשיות OTP (קיצור של Open Telecom Platform).


From Wikipedia, the free encyclopedia · View on Wikipedia

Developed by Nelliwinne