16

محاولتي البائسةٌ لتعلم لغة Erlang .

قبل أسبوع من الأن قررت البدأ في تعلم لغة Eralng . لغة مضى عليها الدهر :) .

ُEarlang make easy things hard , and hard things easy

من كتاب Introducing Erlang.pdf

إستخدامات اللغة هي في اﻹتصالات و الاشياء السريعة الأخرى real time . أٌعجِبت ٌ بها خاصة عندما عرفت أن شركة Facebook كانت تستخدمها (تخلت عنها با سبب :

https://www.quora.com/When-...

)

و كذا whats app تستخدمها في سيرفراتها .

 

بدأت المشوار و حملت كتاب: Introducing Erlang.pdf هذا رابط الكتاب :

(طبعا حملته مجانا :) )

بدأت في الأساسيات ... ال Syntax كان غريب جدا ! و أيضا نمط البرمجة هو Functional ليس كما إعتدت عليه في php oop . المهم بدأت في بعض التعمق و هنا بدأت المشاكل :

  1. الموقع الرسمي (التوثيق الخاص با اللغة ) سيئ جدًا جدًا بحيث لن تجد أمثلة + شرح غير كافي .

  2. ال Syntax بدأ يزدادٌ غرابةً بعد كل درس .

  3. المتغيرات تبقى قيمتها ثابتة طوال تنفيذ البرنامج .

  4. قلة المصادر حقاً قليلة فإن واجهة مشكل :v فليكن الربُ في عونك .

  5. ال If لا يشبة اي شرط في اللغات الاخرى (حسب رأي) .

  6. صعبة الربط بين اللغات الأخرى .

سبب محاولتي لتعلم اللغة هو انني اردت شيئ مغاير

هذه محاضرة اعجبتني :

طبعا أنا لا اقول أن اللغة سيئة لهذه الدرجة , لها محاسن اخرى في مجالها .

إن كان هناك إنتقادات سا اتقبلها بشكل ايجابي :)

اسف على لأخطاء الإملائية أو ...

مساعدة : هناك شيئ في داخلي يقول لي واصل تعلم هذه اللغة ! هل من نصائح

يرجى الدخول لحسابك أو تسجيل حساب لتستطيع إضافة تعليق
حساب جديد دخول

التعليقات

*أوجد تطبيق يمكن من إظهار إمكانيات اللّغة من خلاله و ويبرز ما تتفوق به اللغة عن غيرها ,فلا يعقل أن يكون الهدف تصميم برنامج لإدارة المحتوى (أين تتقدم لغة البي أتش بي والمنصات المبنية عليها كالوورد برس ودروبل بأشواط من الخبرات المتراكمة والمصادر ) .

*أهم ما شدني في اللغة عند ظهورها هو إمكانية تحقيق متطلب الوقت الفوري realtime (قبل أن تسطع nodejs) , حيث اشتهر سيرفر التراسل الفوري Jabber المصمم بهذه اللغة.

ُ*Erlang OTP كان ليحدث ثورة في بناء التطبيقات الموزعة التي يتم تحديثها دون توقيف المخدمات , لكن لم نرى الكثير من قصص النجاح ,ربما لنمط البرمجة وغرابة اللغة كما ذكرت (يمكن مقانتها ب Ocamlو F# ) .وضحالة المكتبات الوظيفية: التعامل مع الصور ,النصوص ...

*تعلُّم لغة جديدة ولو دون توسع مغايرة للأنماط السائدة يفتح الذهن على طرق خلاقة في التفكير في هندسة التطبيقات و تنفيذ الخوارزميات Implementing .

أوجد تطبيق يمكن من إظهار إمكانيات اللّغة من خلاله و ويبرز ما تتفوق به اللغة عن غيرها

Jabber

شكرا على النصيحة الأخيرة :)

Djafer أضف ردا

جرب تعلم لغة بيوربيزك، و أفدنا بتجربتك، سأضمن لك الطريق الصحيح .. لا تنسى أنها تدعم Real-Time

نعم أعجبني الكتاب صراحة وسهل . انا معه ^__^

و كنصيحة مجرّب: استعن بالمنتديات الانجليزية و الروسية و حتى الألمانية ان واجهتك مشكلة، دعمهم قوي. و اطّلع على الشفرات البرمجية الجاهزة لدي مكتبة كبيرة جدا حول هته اللغة سأرفقها لكم بعد مدة من الزمن ان شاء الله.

الروسية و حتى الألمانية

كيف سا أفهم لغتهم ؟

بالمنتديات

هل تنشر البعض منها من فضلك ؟

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

أرفقت لكم قائمة طويلة بآخر الكتيّب.

أهلا بك أخي العزيز .. في الواقع لدي خبره بسيطه في التعامل مع لغة البرمجة إرلانج من خلال التعديل على ejabberd

ومن خلال ما كتبت واستنتاجك و تجربتك واستفساراتك السابقة ما يحفز أي شخص يدرك أنك فعلا مهتم وتصنف كعاشق للغه :D

دعنا من المقدمات ... في نقاط سريعه :

  • الأساسيات في لغة البرمجه إرلانج أهم شيء ولكنها لا تصنع أي شيء له قيمه .

  • إرلانج موجه بشكل أساسي للمشاريع الكبيره التي بدورك ستسعى لأن تكون أحد المشاركين بها أو المستفيدين بطرح تطويرات لمستخدمين مهتمين بتلك المشاريع والتفصيل في ذلك كبير.

  • لدي تجربه مع بدأ الدعم العربي لإرلانج : https://ar-erlang.com .. تابعه ربما يحمل مع نهاية الشهر القادم جديداً ..

  • إرلانج لغة تعلمها يصعب معها البحث عن هدف جديد أو مشروع صغير يدر دخل كبير ولكن يمكن الانطلاق بالابداع في مشاريع قائمة لتستحق فرصه الإنضمام أو الإستفاده الماديه من مشاريع قائمة وآسف للإطاله

لقد عدت اليها قبل مدة قصيرة . صراحةً انا أراها با وجه اخر . لحد الأن انا وصلت الى Processes . أعجبت بها كثيرا :) .

الموقع لم أسمع به من قبل , من النضرة الأولى يبدوا انه غني با المعلومات .

مارأيك في لغة Erlang في المستقبل القريب ؟

  • أعتقد الإجابة على سؤالك صعبه للغايه لأني لا أعرف ماذا سيحدث بالمستقبل :(

.. لكن ان شاء الله لن تقل أهميه ولا شهره :D يكفي ان واتس اب مثلا يفتخر انه يستخدم إرلانج ليجعل الملايين يتواصلون بنفس اللحظه دون انقطاع فلا تعتقد أن العالم سيهجرها :\ بسهوله بل مستقبلها سيصير للأفضل ان شاء الله

.. على المستوي الشخصي منذ فتره و أنوي تقديم الدعم العربي لإرلانج ( https://ar-erlang.com )

لكن بعد الانتهاء من بعض الأمور الشخصية التي ستنتهي بنهاية أكتوبر ان شاء الله .

إن أردت أن تشارك معي فيشرفني ذلك بكل تأكيد .