Nejlepší odpověď
Scala v Big Data Hadoop
Co je Scala ?
Scala je kompilátor – založený na víceparadigmatickém programovacím jazyce, který je kompaktní , rychlý a efektivní . Hlavní výhodou Scaly je JVM ( Java Virtual Machine ). Kód Scala nejprve sestaví kompilátor Scala a vygeneruje se bajtový kód pro stejný kód , který bude poté přenesen do Java Virtual Machine pro vygenerování výstupu.
Proto Scala se stala klíčem k úspěchu při správě velkého množství velkých dat.
Nyní, když víme, jak je Scala důležitá, pojďme nyní pochopit, proč je to v současných trendech nejpreferovanější jazyk.
Proč používáme Scala?
1. Jazyk pro více paradigmatů
2. Lze jej použít při sloučení s Javou
3. Jazyk, který vyjadřuje
4. Vysoká poptávka na trhu
5. Integrovaný jazyk pro vzory
6. Statically Typed Language
7. Vytvoření komunity
8. Přesná syntaxe
9. Rostoucí rámce
10. Relativně snadné se naučit
Vlastnosti Scala
- Objektově orientovaný programovací jazyk:
Scala je funkční programovací jazyk i objektově orientovaný programovací jazyk. Každá proměnná a hodnota použitá ve Scale jsou implicitně uloženy jako objekt ve výchozím nastavení.
- Rozšiřitelný programovací jazyk:
Scala může podporovat více jazykových konstrukcí bez nutnosti specifické pro doménu Jazyk ( DSL ) Rozšíření, knihovny, a API .
- Statically Typed Programming Language:
Scala váže datový typ na proměnnou v celém jejím rozsahu .
- Funkční programovací jazyk:
Scala poskytuje odlehčenou syntaxi pro definování funkcí, podporuje vyššího řádu funkce , umožňuje vnoření funkcí .
- Interoperabilita:
Scala kompiluje kód pomocí scala kompilátoru a převádí kód do Java Byte Code a provede jej na JVM .
Odpověď
Jako funkční jazyk považuje Scala funkce jako objekty první třídy, které spolu s neměnností umožňují paralelismus v Apache Spark.
Například Scala umožňuje zabalení neserializovatelných objektů do funkce a být vysílány do vzdálených uzlů pro distribuované výpočty.