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 Tutorial - 一系列小型 Scala 教程
- 在 Y 分钟内学习 X=Scala