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

HOW A CENTRAL PROCESSING UNIT (CPU) WORKS?

Blog banner

Uniprocessor and Types

Blog banner

How to Prepare Your Child for Their First Day of School?

Blog banner

Game via listing method

Blog banner

Big Data

Blog banner

BASICS OF SHARE MARKET

Blog banner

Quality check in IT services

Blog banner

Why Data Privacy Is Changing Online Advertising

Blog banner

Population

Blog banner

Women Empowerment

Blog banner

Classification Algorithms (Decision trees, SVM, Logistic regreession)

Blog banner

Some web vulnerabilities

Blog banner

Deadlock in Operating System

Blog banner

The Real Reason Patola Outfits Come at a Premium Cost

Blog banner

Virus

Blog banner

Os Virtual Memory

Blog banner

Virtual Machine

Blog banner

Pandas Matrix Applications

Blog banner

Royal enfield

Blog banner

" THE ANSWERS THAT LED INDIAN BEAUTIES TO THE MISS UNIVERSE HISTORIC WIN. "

Blog banner

Excel records

Blog banner

DATA VAULT

Blog banner

History of Money

Blog banner

geographic information system (GIS)

Blog banner

The application udemy

Blog banner

What is Vishing?

Blog banner

A-B-C of Networking: Part-3 (Topology [Ring, Tree, Mesh])

Blog banner

Os assignment

Blog banner

Deadlock in Operating systems

Blog banner

Internet: The Vast Ocean Of Knowledge.

Blog banner

Introduction my self

Blog banner

Artificial Intelligence and I

Blog banner

Processing Crime and Incident Scenes

Blog banner

25 Movies to Watch Post Breakup Blues

Blog banner

Computer Security

Blog banner

Malware Defense

Blog banner

RAID and It's Levels

Blog banner

Developments in Modern Operating Systems

Blog banner

Deadlocks

Blog banner

Modern operating system

Blog banner

LEMON PICKLE (NIMBU KA ACHAR)

Blog banner

Getting into anime My anime suggestions

Blog banner