• 快学Scala(一)


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

    配置环境变量的过多细节就不在赘述了。

  • 相关阅读:
    博雅机器学习十讲1
    tensorflow学习笔记1
    卓有成效的程序员3
    卓有成效的程序员2
    卓有成效的程序员1
    探索需求6
    数据预处理
    数据科学介绍
    探索需求5
    探索需求4
  • 原文地址:https://www.cnblogs.com/umrx/p/8575931.html
Copyright © 2020-2023  润新知