Scala big data development


Copyright Notice

  • The original author of this article: Brother Gu’s younger brother
  • Author blog address: http://blog.csdn.net/lfdfhl

A brief introduction to Scala

insert image description here

Here, a brief introduction to the basic information and situation of Scala.

Scala definition

Scala is derived from the English word scalable, which means scalable and expandable.

Scala author

The Scala programming language was designed and developed by Martin Odersky of the Swiss Federal Institute of Technology in Lausanne (EPFL) in 2001.

insert image description here

Martin Odersky's main titles are as follows:

  • father of scala
  • ACM Fellow
  • EPFL professor
  • javac-author

More about Martin Odersky: https://people.epfl.ch/martin.odersky/?lang=en

Scala official website

https://www.scala-lang.org/

insert image description here

Introduction to Scala

Scala combines object-oriented and functional programming in one concise, high-level language. Scala’s static types help avoid bugs in complex applications, and its JVM and JavaScript runtimes let you build high-performance systems with easy access to huge ecosystems of libraries.

Summary of main points:

  • 1. Scala is a high-level language that is object-oriented and widely uses functional programming
  • 2. Scala uses static typing to build strong programs to avoid bugs in complex applications
  • 3. Scala runs on top of the JVM
  • 4. Scala can call Java class library
  • 5. Introduction to Scala, elegant and efficient

Application Scenario

Scala is widely used in the field of big data development. For example, the computing framework Spark is implemented using the Scala language.

authoritative books

The most authoritative book on the Scala language is the masterpiece "Scala Programming (5th Edition)" by Martin Odersky, the father of Scala.

insert image description here

The summary of the book review is as follows:

insert image description here

Guess you like

Origin blog.csdn.net/lfdfhl/article/details/130139768