Hvad er SCALA fil?
En SCALA-fil er en kildekodefil, der er oprettet med programmeringssproget Scala (Scalable language). Den indeholder kildekoden skrevet i den objektorienterede og funktionelle programmering, som er grundtemaet i Scala-sproget. Scale gør det lettere at bygge højtydende systemer med dens JVM- og JavaScript-runtime. Dette muliggør yderligere understøttelse af funktioner af højere orden og indlejring af funktionsdefinitioner. Scala-udvikling blev startet i 2003 af Martin Odersky og hans forskningsgruppe ved EPFL.
SCALA filformat
En SCALA-fil gemmes som almindelig tekstfil, der kan åbnes med en hvilken som helst teksteditor, såsom Scala IDE for Eclipse, Notepad, Notepad++ og TextEdit. En enkelt SCALA-fil kan have kildekode, der består af klasser, grænseflader, rå strenge og operatøroverbelastede metoder. Den bedste egenskab ved Scala er, at koden kan kompileres til Java-byte, der kan køres på JVM.
Scala-sprog i en nøddeskal
- Sømløs Java Interop - Scala- og Java-stakke kan blandes for sømløs integration på grund af det faktum, at Scala kører på JVM.
- Type Interface - Så typesystemet føles ikke så statisk. Arbejd ikke for typesystemet. Lad typesystemet arbejde for dig!
- Concurrency & Distribution - Understøtter dataparallelle operationer på samlinger, brug aktører til samtidighed og distribution eller futures til asynkron programmering.
- Mønstermatching - Understøttelse af match mod klassehierarkier, sekvenser, konstanter og mere.
- Højere ordensfunktioner - Funktioner er førsteklasses objekter, der kan sammensættes med garanteret typesikkerhed.