wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Scala - a programming tool

profile
Sadiya Shaikh
Oct 08, 2023
1 Like
0 Discussions
123 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

Water Resources are about to exhaust...

Blog banner

evolution of operating system - Disha Parekh

Blog banner

DURGA POOJA

Blog banner

INTRODUCTION

Blog banner

?Why Does My Breath Still Smell After Brushing?

Blog banner

Internet of Things and cyber security

Blog banner

Linux -V Server Virtual Machine

Blog banner

Memory Management

Blog banner

Business Intelligence v/s Big Data

Blog banner

What is M-commerce and how it's work

Blog banner

Music

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Pipedrive

Blog banner

Solving Problems with AI: The Power of Search Algorithms

Blog banner

Save Girl Child

Blog banner

Design Considerations for Disk Cache Management

Blog banner

VIRTUAL MACHINES

Blog banner

My favourite food

Blog banner

Life

Blog banner

CYBERPEACEKEEPING: NEW WAYS TO PREVENT AND MANAGE CYBERATTACKS

Blog banner

Modern operating system

Blog banner

Travel: Everything Everywhere!

Blog banner

OS Assignment 3

Blog banner

IP ADDRESS

Blog banner

Hubspot

Blog banner

DMZ: Your Secret Weapon for Data Security

Blog banner

Smart Shoephone: Is that technology overdose!?

Blog banner

Kafka - A Framework

Blog banner

How to Avoid being a Victim of Cybercrime

Blog banner

Zero-Day Attack

Blog banner

38_Network Sniffing Techniques_SBC

Blog banner

Old age lifestyle

Blog banner

How Harshad Valia International School is nurturing India’s Young Minds?

Blog banner

Philadelphia Experiment : Was it real?

Blog banner

The Power of Forensic Watermarking in the Fight Against Content Piracy

Blog banner

Starvation

Blog banner

Security in Cloud Computing

Blog banner

File management

Blog banner

Short-Form Video Marketing: Why It's Dominating the Internet

Blog banner

How to Plan a Week of Healthy Meals Without Stress

Blog banner

Famous Indian dishes that where misunderstood to be Indian

Blog banner

Deadlock and Starvation

Blog banner