التطور في كل من لغتي Java و ++C تباطأ بشكل ملحوظ ، وأصبح المبرمجون الخريصون على استخدام الخصائص الجديدة في اللغات الحديثة يتجهون إلى غيرهما من اللغات.

لكن ظهرت في الأفق لغة جديدة كخيار قوي خصوصاً لمن يريدون الانتقال من Java أو ++C.  هذه اللغة تعمل على [JVM [Java virtual machine لتتمتع بقدرتها على استخدام مكتبات وأدوات ضخمة تعمل على الـ JVM.

لغة Scala تعتمد مبدأ الـ Functional لكنها لم تتخلى عن Object Oriented مما يتيح لمستخدميها الدخول إلى آفاق جديدة وتعليم مبادئ برمجية مختلفة.

Scala عبارة عن لغة برمجيات من النوع Statically Tped ، مما يتيح للـ Compiler اكتشاف الأخطاء.  Martin  مخترع هذه اللغة هو Martin Odersky.

Martin

 

 

 

 

 

 

 

*

هو أستاذ جامعي في مجموعة أبحاث البرمجيات في EPFL ، سابقاً تولى مناصب عديدة في IBM Research و Yale University و University of Karlsruhe بالإضافة إلى University of South Australia.

هو أيضاً في مجموعة الخبراء JSR 14 و JSR 65 المسؤولة عن التطوير المستقبلي للغة الـ Java.  سميت هذه اللغة بالاسم Scala مأخوذة من Scalable Language. وكما يقول مخترعها أنها هي Java المستقبل. حيث أنها تمتلك كل ما في لغة الـ Java من خصائص ، حيث بها cluosures الموجودة في Java 7.0 ، وبها ما يسمى traits و pattern matching والتي من المتوقع أن تراها في Java 8 أو Java 9 أو Java 10.

حين يتم عمل compile للكود ينتج ملف class. تماما كالموجود في الـ Java.