一. Scala 简介
Scala 是一门多范式 (multi-paradigm) 的编程语言, 设计初衷是要集成面向对象编程和函数式编程的各种特性
Scala 运行在 Java 虚拟机上, 并兼容现有的 Java 程序
Scala 源代码被编译成 Java 字节码, 所以它可以运行于 JVM 之上, 并可以调用现有的 Java 类库
Scala 是 Scalable Language 的简写, 是一门多范式的编程语言
联邦理工学院洛桑 (EPFL) 的 Martin Odersky 于 2001 年基于 Funnel 的工作开始设计 Scala
Funnel 是把函数式编程思想和 Petri 网相结合的一种编程语言
Odersky 先前的工作是 Generic Java 和 javac(Sun Java 编译器)Java 平台的 Scala 于 2003 年底 / 2004 年初发布. NET 平台的 Scala 发布于 2004 年 6 月该语言第二个版本, v2.0, 发布于 2006 年 3 月
截至 2009 年 9 月, 最新版本是版本 2.7.6 Scala 2.8 预计的特性包括重写的 Scala 类库 (Scala collections library) 方法的命名参数和默认参数包对象(package object), 以及 Continuation
2009 年 4 月, Twitter 宣布他们已经把大部分后端程序从 Ruby 迁移到 Scala, 其余部分也打算要迁移此外, Wattzon 已经公开宣称, 其整个平台都已经是基于 Scala 基础设施编写的
二. Scala 特性
面向对象特性
函数式编程
静态类型
三. 安装 Scala
Scala 是基于 java 之上, 大量使用 java 的类库和变量, 必须使用 Scala 之前必须先安装 Java(>1.5 版本)
在 windows 系统下安装:
1. 打开官网的下载地址: http://www.scala-lang.org/downloads, 按照提示进行操作
2. 如果使用的是 IDEA, 可以通过 Plugins 安装的形式直接安装 Scala 安装方式请看: https://docs.scala-lang.org/getting-started-intellij-track/getting-started-with-scala-in-intellij.html
配置环境变量的过多细节就不在赘述了
来源: http://www.bubuko.com/infodetail-2528405.html