wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Scala - a programming tool

profile
Sadiya Shaikh
Oct 08, 2023
1 Like
0 Discussions
120 Reads

 

What is Scala?

It is programming language developed by Martin Oderskey in 2001. It is an objected oriented programming language. Scala was developed with the influence of java hence it is very much similar to java and it also executes on Java Virtual Machine (JVM). Scala's code is first compiled by Scala compiler which creates a byte code and that byte code is transported to JVM later. But yet it differs from java as it is a scalable language that has clean, scalable and concised codes. It can handle large-scale data processing. 

 

Some Features of Scala

1) Type Inference - There is no need to mention the return type of function and data type explicitly because scala can automatically deduce the type of data.

2) Immutability - Which means you can’t change the value of variable once assigned but if you want a mutable variable you can also create mutable variable which can be changed

3) Lazy Evaluation - Scala doesn't evaluates expression when it is not required hence it increases the performance

4) Higher order function - A function can take another function as an input or argument and return an output as a function.

 

Scala in Data Science 

Scala allows you to store data in distributed manner and provides resources for parallel data processing. The language allows you to take advantage of big data processing. The most popular big data processing framework written by Scala is apache Spark. It is used as real time data streaming in apache Spark. In data analytics, the Spark Framework makes use of Scala. Apache Spark MLlib and ML are the libraries for Machine Learning tasks.

 

 


Comments ()


Sign in

Read Next

Fudgy Tahini Date Chocolate Bars

Blog banner

ART AND CULTURE OF VRINDAVAN

Blog banner

Race Condition

Blog banner

Balance

Blog banner

Busted : Common Web Security Myths

Blog banner

Service Operations Principles

Blog banner

Flipkart

Blog banner

PPC Advertising and its Impressive Benefits

Blog banner

What is a Dumpster Diving Attack?

Blog banner

Virtual memory

Blog banner

IOT Hacking Techniques

Blog banner

SAVE TREES

Blog banner

Apple

Blog banner

Cloud Computing

Blog banner

The Right way of cooking

Blog banner

The seven-step improvement process

Blog banner

A True Friendship

Blog banner

Classification Algorithms (Decision trees, SVM, Logistic regreession)

Blog banner

Cache memory

Blog banner

Royal enfield

Blog banner

Philadelphia Experiment : Was it real?

Blog banner

Benefits of yoga and meditation

Blog banner

Concurrency and Deadlocks

Blog banner

"Mahakali cave"

Blog banner

RSA (Rivest-Shamir-Adelman) Algorithm

Blog banner

Cyber Bullying - Neeta Vonkamuti

Blog banner

Review on Cyber Forensics and its Analysis Tools

Blog banner

Is Social Media Marketing The Next Wave Of Digital Marketing?

Blog banner

MOVEMBER

Blog banner

Install Ubuntu in Vmware

Blog banner

Mesh Topology

Blog banner

Direct memory access

Blog banner

virtual memory

Blog banner

Google classroom

Blog banner

10 Survival Tips that might save your life

Blog banner

SECURITY TOOLS

Blog banner

Operating system

Blog banner

MY MOST THRILLED TREK ..... BHAIRAVGAD

Blog banner

Starvation

Blog banner

Data Warehouse Bus Matrix

Blog banner

Evolution of Operating Sytems

Blog banner

Understanding Input Based Keylogger Activation Systems: Risks and Mitigation

Blog banner