Beste svaret
Scala i store data Hadoop
Hva er Scala ?
Scala er en kompilator -basert og et multi-paradigm programmeringsspråk som er kompakt , raskt og effektiv . Den største fordelen med Scala er JVM ( Java Virtual Machine ). Skala-kode blir først samlet av en Scala-kompilator og byte-kode for det samme genereres , som deretter blir overført til Java Virtual Machine for å generere utdata.
Dermed blir Scala ble nøkkelen til suksess for å administrere den enorme mengden big-data.
Nå som vi vet viktigheten av Scala, la oss nå forstå hvorfor det faktisk er det mest foretrukne språket i dagens trender.
Hvorfor bruker vi Scala?
1. Et språk med flere paradigmer
2. Den kan brukes i sammenslåing med Java
3. Et språk som uttrykker
4. Stor etterspørsel i markedet
5. Mønstre innebygd språk
6. Statisk skrevet språk
7. Opprette et fellesskap
8. Presis syntaks
9. Voksende rammer
10. Relativt lett å lære
Funksjoner i Scala
- Objektorientert programmeringsspråk:
Scala er både et funksjonelt programmeringsspråk og et objektorientert programmeringsspråk. Hver variabel og verdi som brukes i Scala lagres implisitt som et -objekt .
- Utvidbart programmeringsspråk:
Scala kan støtte flere språkkonstruksjoner uten behov for Domenespesifikk Språk ( DSL ) Utvidelser, Biblioteker, og APIer .
- Statisk skrevet programmeringsspråk:
Scala binder datatypen til variabelen i hele omfang .
- Funksjonelt programmeringsspråk:
Scala gir en lett syntaks for å definere funksjoner, den støtter høyere ordre funksjoner , tillater funksjoner å være nestet .
- Interoperabilitet:
Scala kompilerer koden ved hjelp av scala compiler og konverterer kode til Java Byte-kode og utfører den på JVM .
Svar
Som et funksjonelt språk behandler Scala funksjoner som førsteklasses objekter, kombinert med uforanderlighet, muliggjør parallellitet i Apache Spark.
For eksempel gjør Scala det mulig å pakke inn ikke-serierbare objekter i en funksjon og sendes til eksterne noder for distribuert databehandling.