Scala大数据开发


版权声明


Scala简述

在此,简要介绍 Scala 的基本信息和情况。

Scala释义

Scala 源自于英语单词scalable,表示可伸缩的、可扩展的含义。

Scala作者

Scala编程语言是由瑞士洛桑联邦理工学院(EPFL )的Martin Odersky于2001年开始设计并研发的。

Martin Odersky主要头衔如下:

  • Scala之父
  • ACM院士
  • EPFL教授
  • javac作者

关于Martin Odersky的更多介绍请参见:https://people.epfl.ch/martin.odersky/?lang=en

Scala官网

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

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.

要点概述:

  • 1、Scala是门面向对象且广泛使用函数式编程的高级语言
  • 2、Scala利用静态类型构建强壮的程序避免复杂应用中的bug
  • 3、Scala运行与JVM之上
  • 4、Scala可调用Java类库
  • 5、Scala简介、优雅、高效

应用场景

Scala广泛应用于大数据领域开发。例如:计算框架Spark就正是利用Scala语言进行实现。

权威书籍

关于Scala语言最权威的书籍首推Scala之父Martin Odersky的巨著《Scala编程(第5版)》。

书评摘要如下:

相关推荐
wangqiaowq1 分钟前
基于FLINK + PAIMON + StarRocks 分层构建流式湖仓
大数据
丙寅8 分钟前
微信小程序反编译遇到 TypeError: _typeof3 is not a function
开发语言·javascript·ecmascript
醇氧9 分钟前
MAC 安装openJDK8
java·开发语言
海阔天空在前走12 分钟前
JAVA中六种策略模式的实现
java·开发语言·策略模式
青衫码上行16 分钟前
【Java Web学习 | 第十篇】JavaScript(4) 对象
java·开发语言·前端·javascript·学习
禁默21 分钟前
基于Rust实现爬取 GitHub Trending 热门仓库
开发语言·rust·github
大邳草民24 分钟前
深入理解 Python 的属性化方法
开发语言·笔记·python
胎粉仔1 小时前
Swift 初阶 —— Sendable 协议 & data races
开发语言·ios·swift·sendable·并发域·data races
Hello.Reader1 小时前
用 Doris 托底实时明细与聚合Flink CDC Pipeline 的 Doris Sink 实战
大数据·flink