SCALA faylı nədir?
SCALA faylı Scala (Scalable language) proqramlaşdırma dili ilə yaradılmış mənbə kodu faylıdır. O, Scala dilinin əsas mövzusu olan obyekt yönümlü və funksional proqramlaşdırmada yazılmış mənbə kodunu ehtiva edir. Scale, JVM və JavaScript işləmə vaxtları ilə yüksək performanslı sistemlər qurmağı asanlaşdırır. Bu, daha yüksək səviyyəli funksiyaları dəstəkləməyə və funksiya təriflərinin yuvalanmasına imkan verir. Scala inkişafı 2003-cü ildə Martin Odersky və onun EPFL-dəki tədqiqat qrupu tərəfindən başlamışdır.
SCALA fayl formatı
SCALA faylı Eclipse, Notepad, Notepad++ və TextEdit üçün Scala IDE kimi istənilən mətn redaktoru ilə açıla bilən düz mətn faylı kimi saxlanılır. Tək SCALA faylı siniflərdən, interfeyslərdən, xam sətirlərdən və operatorun həddən artıq yüklənmiş metodlarından ibarət mənbə koduna malik ola bilər. Scala-nın ən yaxşı xüsusiyyəti kodun JVM-də işlədilə bilən Java baytına yığılmasıdır.
Qısaca Scala Dili
- Seamless Java Interop - Scala və Java yığınları, Scala’nın JVM-də işləməsi səbəbindən problemsiz inteqrasiya üçün qarışdırıla bilər.
- Type Interface - Beləliklə, tip sistemi o qədər də statik hiss etmir. Tip sistemi üçün işləməyin. Qoy tip sistemi sizin üçün işləsin!
- Concurrency & Distribution - Kolleksiyalar üzrə data-paralel əməliyyatları dəstəkləyir, paralellik və paylama üçün aktyorlardan istifadə edir və ya asinxron proqramlaşdırma üçün fyuçerslər.
- Nümunə Uyğunluğu - Sinif iyerarxiyaları, ardıcıllıqlar, sabitlər və s. ilə uyğunlaşma üçün dəstək.
- Yüksək Sifarişli Funksiyalar - Funksiyalar zəmanətli tipli təhlükəsizliklə tərtib oluna bilən birinci dərəcəli obyektlərdir.