Scala是下一代Java吗?

简介: 前几天在看2009 Javaeye 30大新闻事件的时候,才第一次听到Scala这门看起来好像逐渐要火的语言:一门运行在JVM上的静态语言。 大概了解了一下这门刚刚让我听到就吓了一跳的语言。语法好多看起来像是Ruby,声明语句又像Flex 的 ActionScript 3。
前几天在看2009 Javaeye 30大新闻事件的时候,才第一次听到Scala这门看起来好像逐渐要火的语言:一门运行在JVM上的静态语言。

大概了解了一下这门刚刚让我听到就吓了一跳的语言。语法好多看起来像是Ruby,声明语句又像Flex 的 ActionScript 3。

有趣的是,人们笑谈:JVM上的动态语言已经很多了,终于有一门静态语言了。

不过好像也有牛人批评说他的语法是“为了不同而不同”。其实我觉得java的语法应该比AS还要简单些吧(大概是我由于java代码经常用IDE生成的原因吧,FB的功能还不够强),不过Ruby的变量声明倒是很像小孩想出来的——太简单了,利用一个@符号和字母的大小写来进行区别。

难道真的是甲骨文的原因吗……
目录
相关文章
|
存储 SQL 分布式计算
Flink - 读取 Parquet 文件 By Scala / Java
parquet 文件常见与 Flink、Spark、Hive、Streamin、MapReduce 等大数据场景,通过列式存储和元数据存储的方式实现了高效的数据存储与检索,下面介绍 Flink 场景下如何读取 Parquet。
1270 0
Flink - 读取 Parquet 文件 By Scala / Java
|
3月前
|
分布式计算 Java Scala
Spark编程语言选择:Scala、Java和Python
Spark编程语言选择:Scala、Java和Python
Spark编程语言选择:Scala、Java和Python
|
3月前
|
安全 前端开发 Java
Scala与Java:综合比较
Scala与Java:综合比较
35 0
|
Scala 开发工具 流计算
Flink / Scala - java.lang.NumberFormatException: Not a version: 9
Flink V1.13.1 +Scala 2.11.8 提交任务后,报错Caused by: org.apache.flink.shaded.guava18.com.google.common.util.concurrent.UncheckedExecutionException: java.lang.NumberFormatException: Not a version: 9 ,遂排查与解决。
264 0
Flink / Scala - java.lang.NumberFormatException: Not a version: 9
|
Java Scala
Java运行Scala代码
Java运行Scala代码
125 0
|
Java Scala 开发者
Java 的 List 转 scala的Buffer | 学习笔记
快速学习 Java 的 List 转 scala 的 Buffer
209 0
|
Java Scala 开发者
Java 模拟 Scala 的运行机制|学习笔记
快速学习 Java 模拟 Scala 的运行机制。
73 0
Java 模拟 Scala 的运行机制|学习笔记
|
NoSQL Java Scala
Scala/Java - Redis 连接检测与重试
项目实现中需要连接 redis,为了防止因网络抖动或其他原因造成的客户端连接失败,一般需要增加重试机制判断 client 是否连接成功,之前写了一版重连代码发现有 bug,借此机会看下代码 bug 以及如何更好的重连 redis。...
316 0
Scala/Java - Redis 连接检测与重试
|
Java Scala Maven
Maven - Scala/Java 项目添加自己的 jar 包
一.引言 scala / java 项目引用非官方依赖 jar 包时,需要自定义并打入最终的 jar 包,经过试验以下方案可以实现。 二.添加 jar 包到 maven 库 ???? 第三方自定义 jar 包可以添加到本地 maven 库中,随后即可 mvn package 打入到最终的项目 jar 包中,该方法最方便。创建 install.sh 文件,jar_path 为第三方自定义 jar 包在设备的位置,groupId、artifactId 和 版本号 version 自己定义,执行脚本后
356 0
Maven - Scala/Java 项目添加自己的 jar 包
|
Java 测试技术 Scala
Scala / Java - 采用 MD5 加盐 实现 id 均匀分组
大量 id 场景下经常需要通过 id 进行 AB Test,最常见的就是使用尾号 hash 进行分组,但是由于 id 生成规则以及其他因素,按照尾号分组往往会造成 id 不匀,从而导致 AB Test 效果受影响,所以下文采用 md5 加盐 Hash 的方式,得到更均匀的分组与 AB Test 效果。......
503 0
Scala / Java - 采用 MD5 加盐 实现 id 均匀分组