`
bibithink
  • 浏览: 28974 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

Scala 简介

阅读更多
可扩展的语言
Scala 是“Scalable Language”的首字母缩写,scala即可提供所见即所得的编程体验,也可以用在高性能的关键系统中。Twitter、LinkedIn和Intel都在用。
 
面向对象
Scala 是一门存粹的面向对象的语言,每一个变量都是对象,每一个操作都是对象的方法调用。语言支持基于类特性的高级组件结构。
很多传统的设计模式都在 Scala 中内部集成。比如在对象定义的时候就可以定义单例模式,再如利用模式匹配就能使用观察者模式。
 
函数式编程
Scala 很好地支持函数式编程,它包含很多我们需要的特性,比如 first-class functions,对不可变数据的特殊存储结构等等。
 
与 Java 无缝衔接
Scala 可以跟 Java 混用,Java 下的编译工具、IDE 和通用框架(比如 Spring)都可以直接用在 Scala 上。Scala 社区上流行的框架也都支持 Scala 和 Java 两套接口。
 
提供 Future 特性
Scala 的亮点在于对并行计算和在云端分布式处理的能力。函数式编程的特性让多处理器逻辑写起来更容易,Scala 的 future 和 actor 特性在高级别的抽象上为并发系统提供了有力工具。
 
趣味性
Scala 很重要的一点是有趣。使用它不需要什么模板,可以快速迭代,而且是类型安全的。Scala 让我们能用更少的代码更快地实现功能,这个对团队很有吸引力。
 
分享到:
评论

相关推荐

    Scala简介及开发环境配置.md

    Scala简介及开发环境配置.md

    Scala简要介绍

    对函数式和面向对象的基于JVM的编程语言Scala的简要介绍

    Scala实战.docx

    一、 Scala简介 Scala 是一种有趣的语言。它一方面吸收继承了多种语言中的优秀特性,一方面又没有抛弃 Java 这个强大的平台,它运行在 Java 虚拟机 (Java Virtual Machine) 之上,轻松实现和丰富的 Java 类库互联...

    Scala程序设计(第2版)

    第1章 零到六十:Scala简介 1 1.1 为什么选择Scala 1 1.1.1 富有魅力的Scala 2 1.1.2 关于Java 8 3 1.2 安装Scala 3 1.2.1 使用SBT 5 1.2.2 执行Scala命令行工具 6 1.2.3 在IDE中运行Scala ...

    Scala.pptx课件介绍

    Scala简介

    Spark-Scala简介

    Spark-Scala简介

    SCALA从入门到精通个人笔记含代码

    Scala简介&快速入门 基础语法 变量 数据类型 流程控制 操作符重载 模式匹配 函数式编程基础 函数式编程说明 函数定义/声明 函数运行机制 递归 函数注意事项和细节 过程 惰性函数和异常 面向对象编程初级...

    scala从入门到精通技术教学视频

    01.Scala简介 02.Scala程序和Java程序对比 03.Scala环境搭建 04.Scala解释器 05.案例_做最好的自己 第二章 变量和数据类型 00.导学 01.输出语句和分号 02.Scala中的常量 03.Scala中的变量 04.字符串的定义 05.惰性...

    scala程序设计

    本书的前 3 章 “零到六十:Scala 简介”“更简洁,更强大”和“要点详解”,简要概括了 Scala 的核心语 言特性。 第 4 章“模式匹配”和第 5 章“隐式详解”描述了使用 Scala 编程时每天都会用 到的两类基本工具,...

    DZLZH#shiyanlou-courses#0.开启神奇的Scala编程之旅1

    一、实验简介 二、Scala简介及实验环境介绍 三、Hello World 四、实验总结

    Scala 编程 / Scala Programming

    本书由直接参与Scala开发的一线人员编写,因而对原理的解读和应用的把握更加值得信赖。本书面向具有一定编程经验的开发者,目标是让读者能够全面了解和掌握Scala编程语言的核心特性,并能够深入理解Scala这...作者简介

    Programming in Scala 2nd Edition 英文版

    作者简介:奥德斯基(Martin Odersky),Scala语言的创始者。他是瑞士洛桑联邦理工学院(EPFL)教授,从2001年起他就带领小组致力于Scala语言、标准库和编译器的开发。他还是Java泛型的合作设计者及当前javac参考...

    SCALA编程思想 原书第2版 PDF 下载

    资料简介: 本书介绍Scala的基础特性,采用短小精悍的“原子”解构Scala语言的元素和方法。一个“原子”即为一个小型知识点,通过代码示例引导读者逐步领悟Scala的要义,结合练习鼓励读者在实践中读懂并写出地道的...

    快学 Scala.pdf

    Cay S.Horstmann所著的《快学Scala》内容简介:Scala是一门以Java 虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的**特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用并发...

    9. spark学习之旅之scala(三)

    scala简介1.1. 什么是scala1.2. 为什么要学习scala1.3. [Scala官网](https://www.scala-lang.org/)1.4. `Spark,Kafka,Flink都是由Scala语言编写`1.5. Java能做的,Scala都能做,Java不能做的,Scala也能做。Scala...

    Scala快速入门

    Cay S.Horstmann所著的《快学Scala》内容简介:Scala是一门以Java 虚拟机(JVM)为目标运行环境并将面向对象和函数式编程语言的最佳特性结合在一起的编程语言。你可以使用Scala编写出更加精简的程序,同时充分利用...

    java8集合源码-scala_study:scala_study

    简介 什么是Scala? 编程语言的发展方向 报纸 外观背景 汇编语言 只用 0 和 1 编码太难了 高级语言(C等) 用汇编语言编码,很难安装在多台机器上 面向对象(Java 等) 程序维护太难了,因为它是用类似 C 的程序编写...

    Scala基础编程简介.ppt

    Scala是基于JVM的编程语言。Java是运行在jvm上的编程语言,java源代码通过jvm被编译成class文件,然后在os上运行class文件。Scala是运行在jvm上的编程语言,scala源代码通过jvm被编译成class文件,然后在os上运行...

    scala-2.12.7

    Scala是一门多范式的编程语言,一种类似java的编程语言 ,设计初衷是实现可伸缩的语言 、并集成面向对象编程和函数式编程的各种特性。编程语言简介Scala编程语言抓住了很多开发者的眼球

    Scala程序设计:Java虚拟机多核编程实战1

    第1章简介11.3 函数式编程71.4 本书的内容91.5 本书面向的读者111.6 致谢11第 2 章 起步132.4 命令行上的Scala 162.5 把S

Global site tag (gtag.js) - Google Analytics