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

Game via listing method

Blog banner

Constrained Management in IT

Blog banner

TRAIN TRAVELING

Blog banner

Memory Management

Blog banner

City of Mumbai (Bombay):

Blog banner

URL vs Domain

Blog banner

Distributed Denial of Service (DDoS) attack

Blog banner

ARTICAL ON MANAGEMENT SYSTEM

Blog banner

QUANTUM COMPUTING IN SECURITY:A GAME CHANGER IN DIGITAL WORLD

Blog banner

On-Page SEO

Blog banner

Disk cache

Blog banner

Os assignment

Blog banner

Therapy Myths That Need to End in 2025

Blog banner

Four Stalls Every Vegetarian Needs To Eat At Outside Vile Parle Station

Blog banner

objectives and functions of operating system

Blog banner

Is Social Media Marketing The Next Wave Of Digital Marketing?

Blog banner

Computer Security

Blog banner

I Personally

Blog banner

Different types of e-commerce platforms or advantages and disadvantages

Blog banner

Privacy LAWs in IT

Blog banner

Goa Trip With Friends

Blog banner

Clarizen

Blog banner

Operating system

Blog banner

Evolution of operating system

Blog banner

How College Events Build Real-world Skills You Can’t Learn From Textbooks

Blog banner

Why Does Hierarchy Still matter in Organizations?

Blog banner

Rules and Regulations of Networking: "Standards and Protocols" - Part 1

Blog banner

Global versus Indian Mental Health Differences

Blog banner

OS ASSIGNMENT

Blog banner

PERT Overview

Blog banner

Hash password! Is it really secured?

Blog banner

Rock, Paper, Scissors Game in Common Lisp

Blog banner

Dos (Denial of service) Attack

Blog banner

Fault tolerance

Blog banner

Why Inconel 625 and Monel 400 Remain Unbeatable in Refinery Applications?

Blog banner

Remote Work in 2026

Blog banner

Rapido

Blog banner

This too shall pass

Blog banner

Deadlocks in Operating System

Blog banner

Dancing Classes In Mumbai

Blog banner

Smart Eating Habits for Office Professionals to Stay Healthy

Blog banner

gis substation

Blog banner