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版)》。

书评摘要如下:

相关推荐
张健115640964810 分钟前
临界区和同一线程上锁
java·开发语言·jvm
头发够用的程序员29 分钟前
C++和Python面试经典算法汇总(一)
开发语言·c++·python·算法·容器·面试
夜猫逐梦41 分钟前
【逆向经验】一篇文章讲透为什么CE搜不到Python游戏的内存值
开发语言·python·游戏
汽车仪器仪表相关领域1 小时前
Kvaser Memorator Professional 5xHS CB:五通道CAN FD裸板记录仪,赋能多总线系统集成测试的旗舰级核心装备
大数据·网络·人工智能·单元测试·汽车·集成测试
SilentSamsara1 小时前
闭包的本质:Python 如何捕获自由变量
开发语言·python·青少年编程·pycharm
十五年专注C++开发1 小时前
浅谈LLVM
开发语言·c++·qt·clang·llvm
白夜11172 小时前
C++(标签派发 Tag Dispatching)
开发语言·c++·笔记·算法
CSCN新手听安2 小时前
【Qt】Qt窗口(六)QMessageBox消息对话框的使用
开发语言·c++·qt
头条快讯2 小时前
中国非遗美食文化的跨国传承:鲁味居在北美市场的标准化实践与布局
大数据·人工智能
CDN3603 小时前
[硬核] 你的DNS正在“裸奔”?用Python手撕DNS劫持与隧道检测逻辑
开发语言·网络·python