سكالا (لغة برمجة)
سكالا (بالإنجليزية: Scala) هي لغة برمجة ظهرت عام 2003، تجمع بين البرمجة الكائنية والبرمجة الوظيفية، بدأ تصميم هذه اللغة عام 2001 على يد عالم الحاسوب الألماني مارتن أودرسكي، وصدرت في عام 2003.
سكالا
التصنيف | |
---|---|
التنميط | |
ظهرت في | |
صممها | |
المنصة | |
الرخصة |
المطور | |
---|---|
الإصدار الأول | |
الإصدار الأخير | |
المستودع |
متأثرة بـ |
أم أل (لغة برمجة)[5] — جافا[5] — إرلانغ[5] — هاسكل[5] — سمول توك — أم أل المعيارية — لغة كامل الموضوعية — ليسب المشتركة — إيفل — أوز (لغة برمجة) — Pizza (en) — سكيم |
---|
امتدادات الملفات | |
---|---|
موقع الويب |
تٌعتبر لغة سكالا مفتوحة المصدر، وتعمل على منصة جافا، وقد كانت تعمل سابقاً على منصة دوت نت.[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.
وصلات خارجية
عدل- الموقع الرسمي
- سكالا على موقع Open Hub (الإنجليزية)