Cel mai bun răspuns
Scala în Big Data Hadoop
Ce este Scala ?
Scala este un compilator -bazat și un limbaj de programare multi-paradigmă, care este compact , rapid și eficient . Avantajul major al Scala este JVM ( mașină virtuală Java ). Codul Scala este mai întâi compilat de un compilator Scala și se generează codul de octeți , care va fi apoi transferat la Mașină virtuală Java pentru a genera ieșirea.
Astfel, Scala a devenit cheia succesului pentru gestionarea cantității uriașe de big-data.
Acum că știm importanța Scala, să înțelegem acum de ce este de fapt limba cea mai preferată în tendințele actuale.
De ce folosim Scala?
1. Un limbaj multi-paradigm
2. Poate fi folosit în fuziune cu Java
3. Un limbaj care exprimă
4. Cerere mare pe piață
5. Limbaj încorporat tipare
6. Limbaj tastat static
7. Crearea unei comunități
8. Sintaxă precisă
9. Cadre în creștere
10. Relativ ușor de învățat
Caracteristicile Scala
- Limbaj de programare orientat pe obiecte:
Scala este atât un limbaj de programare funcțional, cât și un limbaj de programare orientat pe obiecte. Fiecare variabilă și valoare utilizată în Scala sunt implicit salvate ca obiect în mod implicit.
- Limbaj de programare extensibil:
Scala poate accepta construcții de limbaj multiple fără a fi nevoie de domeniu specific Limbă ( DSL ) Extensii, Biblioteci, și API .
- Limbaj de programare tipat static:
Scala leagă tipul de date la variabilă în întregul său domeniu .
- Limbaj funcțional de programare:
Scala oferă o sintaxă ușoară pentru definirea funcțiilor, acceptă de ordin superior funcții , permite ca funcțiile să fie imbricate .
- Interoperabilitate:
Scala compilează codul utilizând compilator scala și convertește cod în Java Byte Code și îl execută pe JVM .
Răspuns
Ca limbaj funcțional, Scala tratează funcțiile ca obiecte de primă clasă, care, împreună cu imuabilitatea, permit paralelismul în Apache Spark.
De exemplu, Scala permite înfășurarea obiectelor neserializabile o funcție și să fie difuzat către noduri la distanță pentru calcul distribuit.