初学者——认识Scala
2017-05-05 14:59
169 查看
关于Scala的初步认识
Scala是一门静态类型语言,支持混合范式;它也是一门运行在JVM之上的语言,语法简洁、优雅、灵活。Scala拥有一套复杂的类型系统,既能用于编写简短的解释脚本,也能用于构建大型复杂系统。——————————————————————————————————————————————————————————————————————————————
运行在JVM上,利用了JVM的高性能以及最优化性,Java丰富的工具及类库生态系统也为其所用
静态类型,是构建健壮应用系统的工具;类型推演,免除了大量的冗余代码
混合式编程范式——面向对象,Scala完全支持面向对象编程,引入特征(trait)改进了Java的对象模型。在Scala中,一切都是对象,即使是数值类型
混合式编程范式——函数式编程,Scala完全支持函数式编程(FP),函数式编程已经成为解决并发、大数据以及代码正确性问题的最佳工具
复杂的类型系统,对Java类型系统进行了扩展,提供了更灵活的泛型以及一些有助于提供代码正确性的改进
简洁、优雅、灵活的语法,简洁的Scala方言,取代了Java中冗长的表达式
可扩展的架构,⑴使用trait实现的混合结构;⑵抽象类型成员和泛型;⑶嵌套类;⑷显示自类型(self type)
相关文章推荐
- Scala学习之数组的进一步认识
- 一个初学者对Linux的简单认识
- 初学者对Spring MVC的认识
- scala初学者资料
- 泛函编程(3)-认识Scala和泛函编程
- 初学者对Linux和驱动的认识以及部分概念的意思
- 初学者对Spring MVC的认识
- wordCount的认识(scala版)
- AngularJS 初学者必看 带你认识AngularJS
- 作为初学者,对0/1背包问题稍有认识的一篇博文
- 初学者来认识OLEDB和ODBC的区别
- 一个初学者对虚方法、重写、重载的认识
- 一个初学者的C语言学习之路——关于原反补码的一些认识
- Scala初学者学习资料:main(String[])
- 初学者对敏捷开发的认识
- Scala 类认识
- scala学习之for与function的认识
- 初学者来认识OLEDB和ODBC的区别
- 泛函编程(3)-认识Scala和泛函编程
- 一个初学者对Linux的简单认识