wisemonkeys logo
FeedNotificationProfileManage Forms
FeedNotificationSearchSign in
wisemonkeys logo

Blogs

Scala - a programming tool

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

Threats To Computer System

Blog banner

I/O Buffering

Blog banner

Deadlock

Blog banner

10 Reasons why Monica and Chandler are the best couple ever.!!!

Blog banner

Data Science in Healthcare: Predicting Diseases

Blog banner

Deadlock in Operating System

Blog banner

Beyond the Track: Why the Best Hotel in Arcadia, Florida, Completes Your IMSA Sebring Getaway

Blog banner

Beauty of indian railway

Blog banner

Fudgy Tahini Date Chocolate Bars

Blog banner

Expert System In AI

Blog banner

Human factor, a critical weak point in the information security of an organization’s IOT

Blog banner

virtual machine

Blog banner

Models of Information Security.

Blog banner

Virtual Machine

Blog banner

Social Media Sentiment Analysis

Blog banner

Assignment 2

Blog banner

Interrupts in operating system.

Blog banner

The IT Service Lifecycle

Blog banner

The Features of Blockchain

Blog banner

CYBER SECURITY CHALLENGES

Blog banner

Marvel Cinematic Universe

Blog banner

virtual machines and virtualization

Blog banner

DBMS and various career options related to it.

Blog banner

How International Schools Build Global-Minded Students through Curriculum & Activities

Blog banner

The khan mehtab transforming the modular switches company

Blog banner

Your Guide to Great Flossing, by the best affordable dentist in Maroubra

Blog banner

Booting Process In Operating System

Blog banner

Place to visit in pune

Blog banner

?What Your Dentist Notices The Moment You Sit In The Chair

Blog banner

MEMORY HIERARCHY

Blog banner

Process states

Blog banner

Note on Process, Process creation and Process termination

Blog banner

BITCOIN WALLET

Blog banner

Fitness regime by Deepesh

Blog banner

Logical and physical address

Blog banner

Mobile Survey

Blog banner

Not anti-social, but pro-solitude

Blog banner

"Audit" In Data Science

Blog banner

Kayak Eco Tours Near Arcadia: A Complete Guide for Nature Lovers

Blog banner

Define Instagram.

Blog banner

The Golden Temple , Amritsar

Blog banner

Vikrant’s first blog

Blog banner