Co je soubor SCALA?
Soubor SCALA je soubor zdrojového kódu vytvořený pomocí programovacího jazyka Scala (Scalable language). Obsahuje zdrojový kód napsaný v objektově orientovaném a funkcionálním programování, které je základním tématem jazyka Scala. Scale usnadňuje vytváření vysoce výkonných systémů pomocí běhových prostředí JVM a JavaScriptu. To dále umožňuje podporu funkcí vyššího řádu a vnořování definic funkcí. Vývoj scaly byl zahájen v roce 2003 Martinem Oderským a jeho výzkumnou skupinou v EPFL.
Formát souboru SCALA
Soubor SCALA se uloží jako prostý textový soubor, který lze otevřít pomocí libovolného textového editoru, jako je Scala IDE pro Eclipse, Notepad, Notepad++ a TextEdit. Jediný soubor SCALA může mít zdrojový kód obsahující třídy, rozhraní, nezpracované řetězce a metody přetížené operátorem. Nejlepší vlastností Scaly je, že kód lze zkompilovat do bajtu Java, který lze spustit na JVM.
Jazyk Scala v kostce
- Seamless Java Interop – Stohy Scala a Java lze kombinovat pro bezproblémovou integraci díky skutečnosti, že Scala běží na JVM.
- Typové rozhraní - Typový systém tedy nepůsobí tak staticky. Nefungují pro typový systém. Nechte typový systém pracovat za vás!
- Concurrency & Distribution – Podporuje datově paralelní operace na kolekcích, použití aktérů pro souběžnost a distribuci nebo futures pro asynchronní programování.
- Pattern Matching – Podpora pro shodu s hierarchiemi tříd, sekvencemi, konstantami a dalšími.
- Funkce vyššího řádu - Funkce jsou prvotřídní objekty, které lze skládat se zaručenou typovou bezpečností.