Scala是Martin Odersky在2004年开发的通用编程语言。
Scala和Python都是通用编程,在支持面向对象编程的数据科学中使用。
由van Rossum于1991年开发的Python是解释型高级通用编程语言。
由Martin Odersky开发的Scala在2004年是一种基于Java的通用编程语言。
这里有一些要点(功能)可以帮助您做出有关选择编程语言的决定,
特征 | Python | Scala |
---|---|---|
发布 | 1991年,范·罗瑟姆(Van Rossum) | 2004年:马丁·奥德斯基(Martin Odersky) |
学习难度 | 简单易学 | 功能复杂,学习困难 |
类型 | 动态类型 | 统计类型 |
编译时间 | 由于使用解释器而变慢 | 由于使用编译器,程序快速编译 |
定义的数据类型 | 在运行时定义的数据类型 | 在运行时未定义数据类型。 |
社区支持 | 背后的庞大支持社区 | 良好的社区支持,但仍然少于python |
多线程 | 不支持多线程 | 支持多线程 |
编码 | 易于学习的代码,因为它是英文 | 不太容易,但是真的很擅长并发处理 |
代码中的错误和问题(语言结束) | 完成代码更新时会出现错误。 | 如果是Scala,则不会发生此类问题 |
ML工具 | 有一些Python工具可帮助处理机器学习和数据科学。 | Scala中没有支持工具可以处理这些事情。 |
因此,这些都是您在为自己的职业选择编程语言时将寻求的差异点。如果我们像处理,调试方法那样深入研究,还有很多,但是当在Python与Scala之间选择编程语言时,您可能认为它们不相关。