微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

scala学习 0 立个小目标

scala学习 0: 立个小目标

使用scala的原因

目前大数据的计算引擎主要是spark和flink。我使用的是spark。flink较spark的独特优点在于其流处理,spark是毫秒级微批处理,但目前的业务暂时不需要flink这么及时的实时处理。

spark源码为scala编写,所以想要系统学习一下scala的使用,以便加深对于spark框架的理解。

个人使用感受

优点
  • scala是混合了面向对象编程的函数式编程语言,可以像python一样明显减少代码量。
  • scala的源码封装的功能比较丰富,并且简洁便于理解各行代码功能
  • scala可以简便地对接java代码,便于工作的协同进行。
缺点
  • scala的历史积累和社区代码较少。网上现有的代码主要是java和python,scala语言的代码较少,即便可以java转为scala,但也是增加了使用难度。
  • 现有的scala在开源系统中使用的较少。scala目前使用较多的领域为大数据方向。而企业级应用多为java,人工智能方向多为python。

确立小目标

跟随《scala实用指南》初步学习scala的使用。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐