初学者——认识Scala
来源:互联网 发布:linux 拷贝文件夹 空格 编辑:程序博客网 时间:2024/05/18 23:12
关于Scala的初步认识
Scala是一门静态类型语言,支持混合范式;它也是一门运行在JVM之上的语言,语法简洁、优雅、灵活。Scala拥有一套复杂的类型系统,既能用于编写简短的解释脚本,也能用于构建大型复杂系统。
——————————————————————————————————————————————————————————————————————————————
- 运行在JVM上,利用了JVM的高性能以及最优化性,Java丰富的工具及类库生态系统也为其所用
- 静态类型,是构建健壮应用系统的工具;类型推演,免除了大量的冗余代码
- 混合式编程范式——面向对象,Scala完全支持面向对象编程,引入特征(trait)改进了Java的对象模型。在Scala中,一切都是对象,即使是数值类型
混合式编程范式——函数式编程,Scala完全支持函数式编程(FP),函数式编程已经成为解决并发、大数据以及代码正确性问题的最佳工具 - 复杂的类型系统,对Java类型系统进行了扩展,提供了更灵活的泛型以及一些有助于提供代码正确性的改进
- 简洁、优雅、灵活的语法,简洁的Scala方言,取代了Java中冗长的表达式
- 可扩展的架构,⑴使用trait实现的混合结构;⑵抽象类型成员和泛型;⑶嵌套类;⑷显示自类型(self type)
0 0
- 初学者——认识Scala
- scala初学者资料
- 初学者MVVM的认识
- Scala 类认识
- scala之初步认识
- Scala初步认识(一)
- scala的认识
- scala学习(一)认识scala
- 一个初学者的C语言学习之路——关于原反补码的一些认识
- Linux初学者指南---认识LILO
- 初学者对于c++的认识
- 初学者对static的认识
- scala —— maven scala项目开发
- scala-school_concurrency in scala—Thread based
- scala-school_concurrency in scala—Actors based
- GitHub详解—初学者
- scala——trait
- Scala——函数
- Caffe源码解读: Softmax_loss_Layer的前向与反向传播
- Python中的模块与包
- _weak typeof(self) weakSelf = self
- jqgrid 设置某-行颜色
- centos6.5 zabbix3.0客户端安装一键脚本
- 初学者——认识Scala
- 关于Invalid character found in method name. HTTP method names must be tokens
- 浅谈Android屏幕适配
- 当字段内有逗号分隔时,SQL如何对这些字段值进行分组
- 无法连接appstore
- 【文档】web系统非功能性需求
- 欢迎使用CSDN-markdown编辑器
- css遮盖层DEMO
- spring动态设置多数据源