إرلانج

من دار الحكمة
اذهب إلى التنقلاذهب الى البحث
إرلانغ
الشعار
معلومات عامة
التصنيف
  القائمة ...
لغة برمجة متعددة الأنماط [لغات أخرى] — لغة برمجة متزامنة [لغات أخرى] — لغة برمجة وظيفية [لغات أخرى] — لغة البرمجة التصريحية [لغات أخرى]لغة برمجةبرمجية مفتوحة المصدر[1]برمجيات حرة[2]مهارة عدل القيمة على Wikidata
التنميط
ظهرت في
2025[3] عدل القيمة على Wikidata
صممها
Joe Armstrong [لغات أخرى] عدل القيمة على Wikidata
نظام التشغيل
الرخصة
التطوير
المطور
Joe Armstrong [لغات أخرى]إريكسون — Robert Virding [لغات أخرى] عدل القيمة على Wikidata
الإصدار الأول
2025 عدل القيمة على Wikidata
الإصدار الأخير
  • 27.2.2
    (5 أبريل 2025) عدل القيمة على Wikidata
المستودع
التأثير
متأثرة بـ
متفرقات
امتدادات الملفات
erl عدل القيمة على Wikidata
موقع الويب
erlang.org[8][9] (الإنجليزية) عدل القيمة على Wikidata

إرلانج (بالإنجليزية: Erlang)‏ هي لغة برمجة من شركة إريكسون. ظهرت في العام 1986 و هي لغة وظيفية إلى حد كبير. صممت اللغة لتتيح إمكانية تعديل بيانات البرنامج دون الحاجة إلى إعادة تشغيل الخادم حيث يمكن وبسهولة إجراء أعمال صيانة أو معالجة أخطاء أثناء تشغيل الخادم. وكما أن اللغة تمكّن المطور من تقسيم العمل على عدة أجزاء أو ما يعرف بـ حاسوب متعدد المهام حيث توفر اللغة هذه الإمكانية والتي يمكن الاستفادة منها بشكل كبير في المعالجات متعددة النواة. مثال لبرنامج يستعرض عاملي n

-module(fact).
-export([fac/1]).
%input: N
%output: Factorial of integer N
fac(1) ->
	1;
fac(N) ->
	N * fac(N - 1).

مراجع

  1. وصلة مرجع: https://web.archive.org/web/19991009002753/http://www.erlang.se/onlinenews/ErlangOTPos.shtml. الوصول: 5 أبريل 2025.
  2. وصلة مرجع: https://directory.fsf.org/wiki/Otp. الوصول: 5 أبريل 2025.
  3. 3٫0 3٫1 "A History of the Erlang VM" (PDF). اطلع عليه بتاريخ 5 أبريل 2025. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  4. وصلة مرجع: https://www.erlang.org/downloads. الوصول: 5 أبريل 2025.
  5. "Erlang/OTP 18.0 has been released". اطلع عليه بتاريخ 5 أبريل 2025. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  6. "About Erlang (License)". اطلع عليه بتاريخ 5 أبريل 2025. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  7. 7٫0 7٫1 "Release 27.2.2". 5 أبريل 2025. اطلع عليه بتاريخ 5 أبريل 2025. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  8. 8٫0 8٫1 "erlang-16b.03p1v0 – real-time, concurrent and distributed functional language". اطلع عليه بتاريخ 5 أبريل 2025. {{استشهاد ويب}}: تحقق من التاريخ في: |access-date= (مساعدة)
  9. 9٫0 9٫1 وصلة مرجع: https://api.github.com/repos/erlang/otp. الوصول: 5 أبريل 2025.

وصلات خارجية