7 لغات برمجية جديدة للتعلم في 2018 و 2019


السلام عليكم متتبعي موقعنا الكرام معنا اليوم شرح جديد حول موضوع 7 لغات برمجية جديدة للتعلم في 2018 و 2019.


------------------------------------------------------------------------------
1• Kotlin 

متأثرة ب:
 JavaScript ، Java ، C # و Scala

هي لغة برمجة كائنيّة Object Oriented تعمل على منصة جافا كما يُمكن تشغيلها على منصة لغة جافا سكريبت. طوّر اللغة مجموعة من المُبرمجين في شركة جيتبراينز والتي يقع مقرّها في سانت بطرسبرغ في روسيا -حيث أن اسم اللغة مستوحى منجزيرة كوتلن القريبة من المدينة- وهي نفس الشركة التي طورت أندرويد استوديو الأداة الرسمية لتطوير تطبيقاتأندرويد. وقد تم تصميم كوتلن للتعامل والتوافق الكامل مع الجافا وحزمة تطويرها JDK ومكتبة الأكواد وتتيح كتابة الشيفرة البرمجية بعدد أقل من الأسطر وبشكل أسرع وأكثر فاعلية مقارنةً بلغة جافا، حيث تُعتَبر شبيهةبلغة سويفت من أبل.
الموقع الرسمي للغة:
------------------------------------------------------------------------------
2• ElM

متأثرة ب:
Standard ML، F #، Haskell and OCaml.

هي لغة مبهجة ، مصممة خصيصًا لإنشاء تفاعلات المستخدم رسومية مبنية على متصفح الويب. على عكس جافا سكريبت ، فإنها لا تولد استثناءات وقت التشغيل. بدلاً من ذلك ، تستخدم Elm نوع الاستدلال لاكتشاف المشاكل أثناء التحويل البرمجي وتوفير تلميحات سهلة الاستخدام.
تركز اللغة على 3 عوامل - الأداء وقابلية الاستخدام والقوة. ويتضمن مجموعة معبرة من التركيبات اللغوية ، بما في ذلك التعبير التعبيري ، والوظائف المجهولة ، إذا كانت التعبيرات ، وتعبيرات الحالة ، والاستيفاء بالقائمة.
تملك Elm نظامًا افتراضيًا خاصًا بها ، ومع ذلك ، لا يوجد لديها دعم لأنواع عالية الجودة. لذلك ، فهي لا توفر تجريدات لمختلف العمليات الشائعة ، على سبيل المثال ، لا توجد خريطة عامة ووظيفة التصفية.
بعض الشركات التي تستخدم Elm
 في الإنتاج هي
: NoRedInk و Futurice و Gizra و Hearken و PivotalTracker والمزيد. 
  لدى Elm فرصة كبيرة لاقتحام السوق والظهور لفترة من الوقت.
الموقع الرسمي للغة:
------------------------------------------------------------------------------
3• Julia

متأثرة ب :
Fortran, Lisp, Lua, Python, Perl, Ruby و MATLAB
جوليا هي لغة برمجة عالية المستوى للتحليل العددي والعلوم الحاسوبية. تحتوي على مكتبة دالة رياضية واسعة ،لها برنامج تنفيذ متوازي موزع، مترجم متطور بالإضافة إلى دقة رقمية.
وهي تضم مكتبات Fortran و C مفتوحة المصدر لمعالجة الإشارات والجبر الخطي ومعالجة السلاسل وتوليد الأرقام العشوائية. يتم تنظيم البرامج المكتوبة في جوليا حول إرسال متعددة ، مما يتيح لك القدرة على تحديد السلوك الوظيفي عبر مجموعات مختلفة من أنواع الحجة.
لا تفرض جوليا أي أسلوب محدد للتوازي على المستخدم. فهو يوفر وحدات بنائية أساسية مختلفة للحساب الموزع ، مما يجعله مرناً بما يكفي لدعم مجموعة واسعة من أنماط التوازي ، والسماح للمستخدمين بإضافة المزيد.
ليس فقط أنها سريعة وسهلة لجعل تطبيقات الويب في جوليا ، ولكن المنتج الناتج سريع الاستجابة وسهلة الاستخدام.
بدأت العديد من الشركات الراسخة في استخدام جوليا ، بما في ذلك Facebook و McAfee و Zulily و Disney و Capital One و IBM و Forio.
الموقع الرسمي للغة :
------------------------------------------------------------------------------
4• Elixir

متأثرة ب:
LFE ، Clojure ، Erlang, Ruby.
إليكسير (Elixir) هي لغة برمجة حديثة ظهرت مؤخراً مبنية على تقنية تمكن من استخدام الأنترنت في الهواتف المحمولة بالفعالية الكبيرة والسرعة العالية، وهي فريدة من نوعها يمكن أن تمكن مستقبلاً من تصفح الإنترنت بشكل أسرع مثل إرسال واستقبال رسائل واتساب، فالتقنية ما زالت قيد التطوير من طرف المختصين. تم تطوير هذه اللغة من قبل خوسيه فيلام حيث كانت جزءاً من مشروع البحث والتطوير في شركة Palataformatic والذي يهدف إلى إضافة قدرة أكبر على التمدد والإنتاجية، في آلةإرلانج الافتراضية.
Elixir
لغة ديناميكية ، وظيفية تستفيد من Erlang VM ، والمعروفة بتشغيل أنظمة الكمون المنخفض والقدرة على تحمل الأخطاء. الهدف من هذه اللغة هو تحسين أداء تطبيق Rails عبر وحدات المعالجة المركزية المختلفة.
يعمل كود Elixir على آلة Erlang الظاهرية المعروفة باسم BEAM ويتم تجميعها إلى Erlang bytecode.
إذا كنت تعمل على معالجة البيانات أو تطبيقات الشبكة أو نوع من البرامج المصرفية ، فهذا خيار رائع يجب أخذه في الاعتبار. ولكن إذا لم تكن قد قمت ببرمجة وظيفية بعد ، فربما لن يكون ذلك سهلاً بالنسبة لك.
كل شيء في Elixir هو تعبير ، ويمكن استدعاء الوظائف دون التأثير على وقت التشغيل. تعطي اللغة أهمية أكبر لوظائف الترتيب الأعلى والتكرار بدلاً من الحلقات القائمة على التأثير الجانبي. علاوة على ذلك ، فهو يتميز بمطابقة الأنماط ، والتزامن خفيف الوزن ، ومجموعة Lazy and asyn مع الجداول.
يتم استخدام Elixir  في شركات مثل :
Moz و Pinterest و Inverse و Bleacher Report.
ينظم أحداثًا سنوية في أوروبا والولايات المتحدة ، بالإضافة إلى مؤتمرات وأحداث محلية صغيرة.
الموقع الرسمي للغة:
------------------------------------------------------------------------------
5• Rust

متأثرة ب :
C#, Ruby, C++, Alef, Haskell, NIL, Cyclone, Limbo و Erlang.
Rust 
هي لغة برمجة النظام التي طورتها Mozilla. حصلت على المركز الأول في فئة "الأكثر محبوبة" من استطلاع مطوري موقع Stack Overflow لعامي 2016 و 2017. 
تم تحسين تصميم الشفرة الخاصة باللغة من خلال محرك تخطيط متصفح الويب Servo ومترجم Rust. Rust تشبه إلى حد كبير لغة C ++ وسهلة القراءة.

تم تصميم Rust لتيكون لغة برمجة آمنة ومتزامنة وعملية ، ودعم الأساليب الإجرائية والوظيفية. لا تتعلق بتطوير التطبيقات للمستخدمين  ، ولكن بالنسبة للأجهزة ، وبشكل أكثر تحديدًا ، لتحسين أمان الذاكرة (يمنع التجزئة) مع الحفاظ على الأداء.
بدلاً من استخدام مجموعة البيانات المهملة التلقائية (مثل Java و Go) ، تقوم Rust بإدارة الذاكرة والموارد الأخرى من خلال عملية بدء عملية الاستحواذ على الموارد ، مع حساب المرجع الاختياري. بالإضافة إلى ذلك ، فإنها توفر إدارة حتمية للموارد مع الحد الأدنى من النفقات العامة ، ويفضل تخصيص مكدس القيم.
تم استخدام لغة rust من عدة شركات مثل :
Telenor Digital ، SmartThin ، Dropbox ، Wire ، Braintree ، daZta ، Ather ، Onesignal ، Faraday clever cloud.
الموقع الرسمي للغة: 
------------------------------------------------------------------------------
6• Crystal

متأثرة ب : ، Ruby ، C# ,  C و Python
Crystal 
هي لغة كائنية التوجه تسعى  الى تحقيق أداء C-like في عالم مطور الويب عالي التجريد. تستلهم البنية البرمجة الخاصة بها في الغالب من روبي ، وهي ميزة إضافية تتمثل في انخفاض منحنى التعلم لمطوري روبي ذوي الخبرة.

تعتمد Crystal على LLVM لإرسال كود أصلي ، وبالتالي الاستفادة من جميع التحسينات المضمنة في toolchain. علاوة على ذلك ، يتم فحصه بشكل ثابت ، لذلك سيتم اكتشاف أي نوع من الأخطاء في وقت سابق بدلاً من الفشل في وقت التشغيل.
تمتلك اللغة نظامًا ماكروًا وتدعم التحميل الزائد على المشغل وجمع المعلومات تلقائيًا. لديها بناء جملة مخصص للاتصال بسهولة المكتبات المحلية ، مما يلغي الحاجة إلى إعادة تنفيذ مهام المستوى المنخفض.
Crystal 
حاليًا في مرحلة التطوير.
لا يزال عدد قليل من الناس  قد بدأوا استخدامها ، بما في ذلك شركات مثل:
Neopoly GmbH ، Appmonit 
، Bulutfon و Protel.

الموقع الرسمي للغة:
------------------------------------------------------------------------------
7• Go

.تأثرت ب :  بيثون ، مودولا، باسكال، ليمبو  
لغة تم إصدارها من قبل Google في عام 2009 بهدف إدارة قضايا الترميز التي تواجهها المنظمات الكبيرة على أساس يومي. سهلة الاستخدام، وتتوفر على بنية بسيطة، وتتميز بادائها العالي ، هذه الظروف هي التي تجعل المطورين أن يعطوها هذه الأهمية الكبرى  .
دخلت لغة غو فهرس تيوبي للغات البرمجة الأكثر شعبية وحصلت على المركز الخامس عشر, لغات أخرى مثل باسكال حصلت على المركز 25  في الأول من نوفمبر و يتم استخدام اللغة في عدة شركات واهمها 
YouTube, Dropbox, Cloudflare, Netflix, BBC, Soundcloud, Zerodha, MaxCDN, Tumbler, Twitter, Yandex, Yahoo, Wikia, Uber و CoreOS.
الموقع الرسمي للغة:

1 comment: