Wat is een SCALA-bestand?
Een SCALA-bestand is een broncodebestand dat is gemaakt met de programmeertaal Scala (schaalbare taal). Het bevat de broncode die is geschreven in de objectgeoriënteerde en functionele programmering, het basisthema van de Scala-taal. Scale vergemakkelijkt het bouwen van krachtige systemen met zijn JVM- en JavaScript-runtimes. Dit maakt het verder mogelijk om functies van een hogere orde te ondersteunen en om functiedefinities te nesten. Scala-ontwikkeling werd in 2003 gestart door Martin Odersky en zijn onderzoeksgroep bij EPFL.
SCALA-bestandsindeling
Een SCALA-bestand wordt opgeslagen als tekstbestand zonder opmaak dat kan worden geopend met elke teksteditor, zoals Scala IDE voor Eclipse, Notepad, Notepad++ en TextEdit. Een enkel SCALA-bestand kan een broncode hebben die bestaat uit klassen, interfaces, onbewerkte tekenreeksen en overbelaste methoden door de operator. De beste eigenschap van Scala is dat de code kan worden gecompileerd tot Java-byte die op JVM kan worden uitgevoerd.
Scala-taal in een notendop
- Naadloze Java Interop - Scala- en Java-stacks kunnen worden gemengd voor naadloze integratie omdat Scala op de JVM draait.
- Type-interface - Het typesysteem voelt dus niet zo statisch aan. Werk niet voor het typesysteem. Laat het typesysteem voor u werken!
- Gelijktijdigheid en distributie - Ondersteunt gegevensparallelle bewerkingen op verzamelingen, gebruik actoren voor gelijktijdigheid en distributie, of futures voor asynchrone programmering.
- Pattern Matching - Ondersteuning voor match tegen klassenhiërarchieën, reeksen, constanten en meer.
- Functies van hogere orde - Functies zijn eersteklas objecten die kunnen worden samengesteld met gegarandeerde typeveiligheid.