1. 程式人生 > >快學Scala(一)

快學Scala(一)

基礎 href windows bsp 安裝 最新版本 發布 ont 地址

一.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

配置環境變量的過多細節就不在贅述了。

快學Scala(一)