Scala
外观
来自 Wikipedia
- Scala 是一种面向对象函数式编程和脚本语言,适用于通用软件应用。Scala 完全支持函数式编程(包括柯里化、模式匹配、代数数据类型、惰性求值、尾递归、不可变性等)和一个非常强大的静态类型系统。这使得用 Scala 编写的程序非常简洁,因此比大多数通用编程语言更小。Scala 的许多设计决策受到了对 Java 缺点批评的启发。
安装
安装 scalaAUR 包。此外,你还可以安装 scala-docsAUR 和/或 scala-sourcesAUR 包以供进一步参考。
由于 Scala 运行在 JVM(Java 虚拟机)上,你需要一个功能完整的 Java 运行时环境 (JRE) 才能执行或编译你的程序。
对于 scala3(也称为 dotty),你可以安装 scala3AUR 或 scala-dottyAUR。请注意,scala3 与 scala 2.13 或更早版本**不兼容**。
构建工具
大多数构建工具都可用
Scala CLI
作为使用构建工具或直接使用编译器的替代方案,你可以使用 Scala CLI 来构建和分发你的软件。
安装 scala-cliAUR 包。
用法和IDE
就像在 Python 等其他编程语言中一样,你可以与解释器交互
$ scala Welcome to Scala version 2.*.* (OpenJDK Server VM, Java 1.*.*). Type in expressions to have them evaluated. Type :help for more information. scala>
以及直接从命令行编译和运行你的程序。
$ scalac HelloWorld.scala $ scala HelloWorld
许多不同的 IDE,如 Eclipse 或 Netbeans,都支持 Scala。或者,可以考虑 scala-ideAUR 或 ammonite。你也可以直接从 Scala 官方网站下载一个为 Scala 优化并基于 Eclipse 的 IDE。
参见
- Scala Lang - 官方网站
- Scala 教程 - 一系列简短的 Scala 教程
- X 分钟学会 Scala