Kas yra SCALA failas?
SCALA failas yra šaltinio kodo failas, sukurtas naudojant Scala (Scalable Language) programavimo kalbą. Jame yra šaltinio kodas, parašytas objektiniu ir funkciniu programavimu, kuris yra pagrindinė Scala kalbos tema. Scale palengvina didelio našumo sistemų kūrimą naudojant JVM ir JavaScript vykdymo laikus. Tai taip pat leidžia palaikyti aukštesnės eilės funkcijas ir sudėti funkcijų apibrėžimus. Scala kūrimą 2003 m. pradėjo Martinas Oderskis ir jo tyrimų grupė EPFL.
SCALA failo formatas
SCALA failas išsaugomas kaip paprasto teksto failas, kurį galima atidaryti naudojant bet kurią teksto rengyklę, pvz., Scala IDE for Eclipse, Notepad, Notepad++ ir TextEdit. Viename SCALA faile gali būti šaltinio kodas, sudarytas iš klasių, sąsajų, neapdorotų eilučių ir operatoriaus perkrautų metodų. Geriausia Scala savybė yra ta, kad kodą galima sukompiliuoti į Java baitą, kurį galima paleisti JVM.
Scala kalba trumpai
- Besiūlis Java Interop – Scala ir Java paketus galima maišyti, kad būtų galima sklandžiai integruoti, nes Scala veikia JVM.
- Tipo sąsaja – todėl tipo sistema nesijaučia tokia statiška. Netinka tipo sistemai. Tegul tipo sistema veikia už jus!
- Lygiagretumas ir paskirstymas – palaiko duomenų lygiagrečias operacijas su rinkiniais, naudoja veikėjus vienu metu ir paskirstymui arba ateities sandorius asinchroniniam programavimui.
- Pattern Matching – suderinimo su klasių hierarchijomis, sekomis, konstantomis ir kt. palaikymas.
- Aukštesnės eilės funkcijos – Funkcijos yra aukščiausios klasės objektai, kuriuos galima sudaryti užtikrinant garantuotą tipo saugumą.