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

The Role of Data Provenance and Lineage in Modern Data Science

Blog banner

Deadlock

Blog banner

Remote Work in 2026

Blog banner

MPL and how its effects?

Blog banner

Benefits of yoga and meditation

Blog banner

Concurrency and Deadlocks

Blog banner

MODERN OPERATING SYSTEM

Blog banner

Precision-Recall in Data Science

Blog banner

Should you be using a mouthwash? Know from the experts

Blog banner

Why Meal Maharaj Prioritises Seasonal Vegetables in Every Meal Box

Blog banner

Electronic Evidence in Cyber Forensics

Blog banner

Honeypot in cyber security

Blog banner

My First Trek - Sondai, Karjat - Shoaib Malik

Blog banner

Digital Marketing - The new way to reach end consumer

Blog banner

WINDOWS I/ O

Blog banner

Business Engineering

Blog banner

Difference Between Classification And Clustering

Blog banner

Telegram and it's features

Blog banner

ODOO

Blog banner

Operating System

Blog banner

Interrupts in OS

Blog banner

OS PROCESS DESCRIPTION AND CONTROL-SARVAGYA JALAN

Blog banner

Cloud Computing: Threats and Vulnerabilities

Blog banner

Wrike

Blog banner

FIREWALL

Blog banner

My Favorite Sportsperson

Blog banner

Interesting fact about kangaroo.

Blog banner

A Deep Dive

Blog banner

LinkedIn

Blog banner

Question

Blog banner

Self defence

Blog banner

The Importance of Financial Literacy for College Students

Blog banner

Android Flashlight Application

Blog banner

HTML vs HTML5

Blog banner

Deadlock

Blog banner

A Brief Review on Cyber Forensics and its Analysis Tool

Blog banner

SPAM

Blog banner

OPERATING SYSTEM OBJECTIVES AND FAULT TOLERENCE.

Blog banner

Security Issues and Countermeasures

Blog banner

My First Dream Bike

Blog banner

Education?

Blog banner

COMFORT IS ALL ABOUT FASHION

Blog banner