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

Semaphores

Blog banner

CoWIN

Blog banner

Deadlock in operating system

Blog banner

Modern Operating System - Khush bagaria

Blog banner

OS Assignment 1

Blog banner

Sweet and Sour Mango Pickle (Gol Keri)

Blog banner

Danger assessment in GIS

Blog banner

DIGITAL ECONOMY

Blog banner

I/O Management and Disk Scheduling

Blog banner

An Overview of Virtual Machines

Blog banner

John Titor: The Time Traveler

Blog banner

security requirements for safe e-payment

Blog banner

Goa Trip With Friends

Blog banner

Virtual machine.

Blog banner

Digital Marketing

Blog banner

COMPUTER FORENSICS AND GRAPHICS

Blog banner

Autonomy Vehicles: Future Ki Gadiya

Blog banner

Principal of concurrency

Blog banner

Policies for Service Transition

Blog banner

10 Reasons Why Guy BestFriends are the Must in Every Girl's Life

Blog banner

Direct Memory Access

Blog banner

Artical on FreshBooks

Blog banner

?What Children Learn Between Activities: The Hidden Learning Moments in a Preschool Day

Blog banner

Daycare Centres Help Children Transition into Structured Learning

Blog banner

Memory Management

Blog banner

MIDDLE CLASS MELODIES!!

Blog banner

Top 5 Benefits of Artificial Intelligence

Blog banner

Travelling blog

Blog banner

Life

Blog banner

This is my first blog.

Blog banner

Classification Vs Clustring? What's the diffrence?

Blog banner

Memory Management of Operating System(OS)

Blog banner

LEMON PICKLE SWEET AND MILD HOT

Blog banner

Smart Shoephone: Is that technology overdose!?

Blog banner

Emailing the merger document

Blog banner

Memory Management Techniques

Blog banner

Best Time to Visit Arcadia, Florida & Why Oak Tree Hotel Is Always Ready

Blog banner

operating system

Blog banner

MULTITHREADING:ENHANCEING PERFORMANCE AND EFFICIENCY IN COMPUTING

Blog banner

Direct Memory Access

Blog banner

Worms, viruses and Bots

Blog banner

Data Mining

Blog banner