سكالا (لغة برمجة)
التصنيف | القائمة ... |
---|---|
التنميط | |
ظهرت في | |
صممها | |
المنصة | |
الرخصة |
المطور | |
---|---|
الإصدار الأول | |
الإصدار الأخير | |
المستودع |
متأثرة بـ | القائمة ... أم أل (لغة برمجة)[5] — جافا[5] — إرلانغ[5] — هاسكل[5] — سمول توك — أم أل المعيارية — لغة كامل الموضوعية — ليسب المشتركة — إيفل — أوز (لغة برمجة) — Pizza (en) — سكيم |
---|
امتدادات الملفات | |
---|---|
موقع الويب |
سكالا (بالإنجليزية: Scala) هي لغة برمجة ظهرت عام 2003، تجمع بين البرمجة الكائنية والبرمجة الوظيفية، بدأ تصميم هذه اللغة عام 2001 على يد عالم الحاسوب الألماني مارتن أودرسكي، وصدرت في عام 2003.
تٌعتبر لغة سكالا مفتوحة المصدر، وتعمل على منصة جافا، وقد كانت تعمل سابقاً على منصة دوت نت.[7]
خصائص اللغة
[عدل]- لغة تجمع بين البرمجة الكائنية والبرمجة الوظيفية.
- تعتبر من لغات البرمجة عالية المستوى.
- تأثرت هذه اللغة بكثير من اللغات مثل جافا، وإرلانج.
- تعمل باستخدام آلة جافا الافتراضية؛ مما يعني أنه بالإمكان تشغيل التطبيقات على أكثر من نظام تشغيل.[8]
أمثلة
[عدل]برنامج أهلًا بالعالم
[عدل]object HelloWorld { def main(args: Array[String]) { println("Hello world") } }
المراجع
[عدل]- ^ وصلة مرجع: http://www.scala-js.org/.
- ^ وصلة مرجع: http://www.scala-native.org/.
- ^ وصلة مرجع: https://www.scala-lang.org/news/2.12.8. الوصول: 4 يوليو 2019.
- ^ ا ب وصلة مرجع: https://www.scala-lang.org/download/3.5.0.html.
- ^ ا ب ج د وصلة مرجع: http://www.artima.com/pins1ed/a-scalable-language.html#1.4.
- ^ ا ب وصلة مرجع: https://api.github.com/repos/scala/scala. الوصول: 30 يوليو 2018.
- ^ "سكالا". مؤرشف من الأصل في 2016-10-22. اطلع عليه بتاريخ 2014-02-14.
- ^ "دليل لغات البرمجة (20) : SCALA". مؤرشف من الأصل في 2014-10-27. اطلع عليه بتاريخ 2014-02-14.