إرلانج

لغة برمجة

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

إرلانج
Erlang logo.png
معلومات عامة
التصنيف
لغة متعددة أنماط البرمجة — لغة برمجة متزامنة — لغة برمجة وظيفية — declarative programming language (en) ترجملغة برمجةبرمجيات مفتوحة المصدر[1]برمجيات حرة[2]مهارة عدل القيمة على Wikidata
التنميط
البرمجة التعريفيةبرمجة وظيفيةحوسبة متزامنة — البرمجة متعددة النماذج عدل القيمة على Wikidata
ظهرت في
صممها
نظام التشغيل
الرخصة
رخصة أباتشي 2.0[3] — Erlang Public License (en) ترجم[4] عدل القيمة على Wikidata
التطوير
المطور
الإصدار الأول
الإصدار الأخير
المستودع
التأثير
متأثرة بـ
أم أل (لغة برمجة)برولوغليسب — PLEX (en) ترجمسمول توك — Miranda (en) ترجمأيدا — Modula-2 (en) ترجم — CHILL (en) ترجم عدل القيمة على Wikidata
متفرقات
امتدادات الملفات
erl عدل القيمة على Wikidata
موقع الويب

مثال لبرنامج يستعرض عاملي 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. الوصول: 25 فبراير 2019.
  2. ^ وصلة مرجع: https://directory.fsf.org/wiki/Otp. الوصول: 25 فبراير 2019.
  3. ^ "Erlang/OTP 18.0 has been released". اطلع عليه بتاريخ 24 فبراير 2019. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
  4. ^ "About Erlang (License)". اطلع عليه بتاريخ 24 فبراير 2019. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
  5. ^ "A History of the Erlang VM" (PDF). اطلع عليه بتاريخ 24 فبراير 2019. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date= (مساعدة)
  6. أ ب "Release 24.0.2". 1 يونيو 2021. اطلع عليه بتاريخ 21 يونيو 2021. الوسيط |CitationClass= تم تجاهله (مساعدة); تحقق من التاريخ في: |access-date=, |date= (مساعدة)


 
هذه بذرة مقالة عن برمجية بحاجة للتوسيع. شارك في تحريرها.