初学者——认识Scala

来源:互联网 发布:linux 拷贝文件夹 空格 编辑:程序博客网 时间:2024/05/18 23:12

关于Scala的初步认识

Scala是一门静态类型语言,支持混合范式;它也是一门运行在JVM之上的语言,语法简洁、优雅、灵活。Scala拥有一套复杂的类型系统,既能用于编写简短的解释脚本,也能用于构建大型复杂系统。

——————————————————————————————————————————————————————————————————————————————

  1.  运行在JVM上,利用了JVM的高性能以及最优化性,Java丰富的工具及类库生态系统也为其所用
  2. 静态类型,是构建健壮应用系统的工具;类型推演,免除了大量的冗余代码
  3. 混合式编程范式——面向对象,Scala完全支持面向对象编程,引入特征(trait)改进了Java的对象模型。在Scala中,一切都是对象,即使是数值类型
    混合式编程范式——函数式编程,Scala完全支持函数式编程(FP),函数式编程已经成为解决并发、大数据以及代码正确性问题的最佳工具
  4. 复杂的类型系统,对Java类型系统进行了扩展,提供了更灵活的泛型以及一些有助于提供代码正确性的改进
  5. 简洁、优雅、灵活的语法,简洁的Scala方言,取代了Java中冗长的表达式
  6. 可扩展的架构,⑴使用trait实现的混合结构;⑵抽象类型成员和泛型;⑶嵌套类;⑷显示自类型(self type)


0 0
原创粉丝点击