English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

تعليم Erlang

   أطلقت شركة إيريسون إصدارًا أوليًا من Erlang في عام 1991، وبعد تحسين وتطوير مستمرين، قدمت إيريسون في عام 1996 مكتبة OTP المفيدة والثابتة لجميع مستخدمي Erlang، وأطلقت إصدارًا مفتوح المصدر الأول في عام 1998. حاليًا، يدعم Erlang أنظمة تشغيل مثل Linux، Windows، Unix، ويمكن القول إنه يناسب أنظمة التشغيل الشائعة، خاصة أنه يدعم خاصية معالجة المعالجات المتعددة، مما يجعله مناسبًا جدًا للمعالجات المتعددة النواة الحديثة، ويمكن أيضًا دمج خاصية التوزيع مع أنظمة المجموعات الموزعة الحالية.

Erlang هو عام، أو يمكنك القول إنه لغة برمجة وتحسين بيئة تشغيل. بناؤه يجعله يدعم داخليًا المشاريع المتوازية، التوزيع، والمتانة. تم تطوير Erlang أولاً للاستخدام في العديد من أنظمة الاتصالات الكبيرة. ولكن الآن، تم استخدامه ببطء في مجالات مختلفة مثل التجارة الإلكترونية، الهاتف المتنقل، والبنوك.

مستقبل التنمية

   تطوير Erlang في البلاد في السنوات الأخيرة كان سريعًا جدًا، ويُستخدم بشكل رئيسي في تطوير أنظمة خوادم الألعاب. من السهل تعلم Erlang، ويتمتع بمتانة عالية، وتكرار سريع، مما يجعله مثاليًا للتطوير في الألعاب عبر الإنترنت والألعاب المحمولة. خاصة في بعض الشركات الصغيرة والمتوسطة في غوانغتشو، شينزن وغيرها، تقريبًا جميع الشركات تستخدم Erlang. أنظمة خوادم الألعاب التي تعتمد على لغة البرمجة C++ تتطلب تجربة تقنية طويلة، وعدم كفاءة تطوير C++ مقارنة بإرلانغ، وتشكل تكاليف التوظيف العالية تحديًا كبيرًا للشركات الناشئة. ولكن تركز الشركات الصغيرة والمتوسطة على المنتجات أكثر من التقنية، مما يكون غير مرغوب فيه لإرلانغ في تطويره داخل البلاد، حيث يستخدم معظم الشركات إطار إرلانغ النموذجي، ويعتمد على معالجة اللوجيكيات التجارية المحددة ويهمل التطوير الأساسي. هذا يعتبر غير مفيد جدًا لتطوير إرلانغ.

    تطوير Erlang في الخارج كان أطول وقتًا كغة ناضجة تم التحقق منها، ويُستخدم حاليًا في أكثر من 100 مشروع تطويري كبير، بما في ذلك حلول الاتصالات العريضة، GPRS و ATM Exchange Systems لإيريسون، مما يعني توفر خبرة كبيرة في المشاريع، وتقدم إطار برمجي (OTP) مجموعة أدوات و مكتبات لتحقيق الكفاءة والمتانة للنظام Erlang و إطار عمل مكتمل. ولكن مقارنة بالاستخدام في تطوير الألعاب داخل البلاد، يتم استخدامه في الخارج بشكل رئيسي في مجالات الخدمات الويب، الهاتف المتنقل، النظام البريدي، والبنوك التجارية. في بداية هذا القرن، كان هناك حوالي 36000 صفحة على موقع Erlang.org، وبعد عقد من الزمن، ارتفع هذا الرقم إلى 2.8 مليون، مما يعني أن مجتمع Erlang يتوسع باستمرار، بما في ذلك المشاريع التجارية، البحثية، والمفتوحة المصدر، التسويق بالفيروسات، الكتب والمدونات، والتي تأتي جميعها من التصميم الأصلي لـ Erlang - لحل مشاكل معينة في المجالات المحددة وتحفيز التقدم.

أول برنامج Erlang

بالنسبة لمعظم لغات البرمجة، أول كود برمجة للمبتدئين هو "Hello World!"، والكود التالي هو استخدام Erlang لإنتاج "Hello World!":

% hello world program
-module(helloworld).
-export([start/0]).
start() ->
    io:fwrite("Hedddllo, world!\n").
الاختبار للنظر في </>

الجمهور المستهدف

هذا الدليل مخصص للعاملين المهنيين الذين يطمحون إلى العمل في مجالات مثل الألعاب، الاتصالات، البنوك، الرسائل الفورية، التجارة الإلكترونية، وبرمجة الهاتفية، وسيقدم لك فهمًا كافيًا لهذه اللغة البرمجية وسيساعدك أيضًا في بناء أنظمة الوقت الحقيقي القابلة للتوسع مع متطلبات مرتفعة.

المتطلبات

قبل المتابعة في هذا الدليل، يجب أن تكون على دراية ببعض المعارف الأساسية للبرمجة باستخدام اللغات التالية (مثل C أو C ++، Java، Python، Ruby). بالإضافة إلى ذلك، قد تكون المعرفة العملية للغات البرمجة الوظيفية (مثل Clojure، Haskell، Scala أو OCaml) مفيدة أيضًا في برمجة Erlang على مستوى متقدم.