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

Exploring Florida Beyond the Obvious Tourist Trails

Blog banner

What is online marketing and why do you need to know about it ?

Blog banner

Blog on health and fitness

Blog banner

Why Mumbai Professionals Are Switching Back to Home-Style Tiffin Meals

Blog banner

10 Interesting Facts about Attack on Titan

Blog banner

AN EVENT-BASED DIGITAL FORENSIC INVESTIGATION

Blog banner

Linux

Blog banner

Guidelines for a Low sodium Diet.

Blog banner

Virtual Machine

Blog banner

Soak knowledge and level up your intellectual potential!!!

Blog banner

IT GOVERNANCE

Blog banner

SECURITY RISKS OF REMOTE WORKING

Blog banner

Fashion marketing in india

Blog banner

The Art of Slow Fashion: Why Patola Defines Sustainable Luxury

Blog banner

Multiprocessor and Multicore Organization

Blog banner

Mail merge

Blog banner

virtual machine

Blog banner

DNS Cache

Blog banner

Decision Tree: A Diagram Model

Blog banner

India Digital Personal Data Protection Act, 2023

Blog banner

A book review

Blog banner

memory management

Blog banner

What your Favorite colour says about You?

Blog banner

Computer security techniques

Blog banner

FASHION

Blog banner

Top 5 Tech Innovations of 2018

Blog banner

MACHINE LEARNING

Blog banner

LEMON PICKLE SWEET AND MILD HOT

Blog banner

The House ??of Patola Designs: Traditional Weaves with a Modern Twist

Blog banner

Blockchain uses and use cases

Blog banner

Quality check in IT services

Blog banner

38_Exploring The Honeynet Project

Blog banner

Points to consider if you're planning to visit Florida in 2026

Blog banner

Building Confidence in Children Through Daily Routines and Play

Blog banner

Importance of business process documentation

Blog banner

Odoo

Blog banner

Simple Ways of Avoiding Basic Mistakes in Smart Phone Security

Blog banner

Digital Marketing

Blog banner

Zomato's Secret Digital Marketing Techniques!

Blog banner

Precision-Recall in Data Science

Blog banner

Improving the Accuracy of GPS and GNSS

Blog banner

Objectives and functions of Operating System...

Blog banner