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

Mumbai Metro 3

Blog banner

Top 5 Tech Innovations of 2018

Blog banner

How India made the GIS its Own, and its Use in Infrastructural Developments

Blog banner

Deadlock

Blog banner

PERT Overview

Blog banner

Place to visit in pune

Blog banner

DATA WRANGLING

Blog banner

Full Disk Encryption

Blog banner

Cache Memory(142)

Blog banner

geographic information system (GIS)

Blog banner

Blockchain technology: security risk and prevention

Blog banner

Principles of Concurrency

Blog banner

'Positivity in life'

Blog banner

BENIFITS OF YOGA

Blog banner

Never give up

Blog banner

The evolution of OS

Blog banner

Service stratergy principles

Blog banner

MEMORY HIERARCHY

Blog banner

HubSpot

Blog banner

Discover The Top 3 Places To Stay in London

Blog banner

Linux Threads:

Blog banner

Direct Memory Access

Blog banner

Computer security techniques

Blog banner

Types of Hackers.

Blog banner

Threads

Blog banner

Key to success in Sports

Blog banner

Working with Sniffers for monitoring network communication

Blog banner

Indian Culture and Tradition

Blog banner

The functions of operating system

Blog banner

Dudhasagar waterfall ?

Blog banner

Operating Systems

Blog banner

Corporate Discipline.

Blog banner

Starting Android Activity Using Intent

Blog banner

File management

Blog banner

Service transistion under difficult conditions

Blog banner

How return on investment is defined in IT services

Blog banner

Business-to-Business

Blog banner

AN EVENT-BASED DIGITAL FORENSIC INVESTIGATION

Blog banner

Puri Jagannath temple

Blog banner

File management In Operating System

Blog banner

Virtual machine and virtualizing

Blog banner

My Favorite Country

Blog banner