`
somefuture
  • 浏览: 1091616 次
  • 性别: Icon_minigender_1
  • 来自: 上海
社区版块
存档分类
最新评论

Scala是下一代Java吗?

阅读更多
前几天在看2009 Javaeye 30大新闻事件的时候,才第一次听到Scala这门看起来好像逐渐要火的语言:一门运行在JVM上的静态语言。

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

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

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

难道真的是甲骨文的原因吗……
0
0
分享到:
评论

相关推荐

    Dotty是Scala的下一代编译器也是Scala的新语言概念和编译器技术研究平台

    Dotty,全名Scala Dotty,是由EPFL(洛桑联邦理工学院)主导的一个项目,旨在成为Scala编程语言的下一代编译器。这个项目不仅是一个编译器,而且是一个研究平台,用于探索和实验Scala语言的新特性和编译器技术。...

    scala sdk scala-2.12.3

    11. **Dotty/Scala 3**:虽然Scala-2.12.3是当前版本,但Scala社区正在开发下一代Scala,即Scala 3(以前称为Dotty),它旨在简化语法并引入更多现代编程语言的特性。 通过学习和使用Scala SDK,开发者可以利用其...

    面向 Java 开发人员的 Scala 指南系列.rar

    8. **Dotty 和 Scala 3**:Scala 社区正在开发下一代 Scala 版本——Scala 3(以前称为 Dotty),它旨在解决 Scala 2 中的一些复杂性和不一致性,提供更好的互操作性与简化语法。 9. **Scalactic 和 ScalaTest**:...

    scala-sdk-2.12.3.rar

    10. **Dotty 编译器**:尽管 Scala 2.12.3 使用的是旧的编译器,但值得一提的是,Dotty 是 Scala 的下一代编译器,旨在提供更好的类型系统和简化语法,它将逐渐取代目前的 2.x 系列。 综上所述,Scala SDK 2.12.3 ...

    深入了解 Scala 编程语言

    根据David Rupp在博客中的说法,Scala可能是下一代Java。这么高的评价让人不禁想看看它到底是什么东西。 Scala有几项关键特性表明了它的面向对象的本质。例如,Scala中的每个值都是一个对象,包括基本数据类型(即...

    Scala in Action pdf

    Scala号称是下一代的Java,这是因为Scala不仅可以在Java虚拟机(JVM)上运行,而且还可以与现有的Java代码无缝互操作。Scala的语法紧凑,比起Java来说可以减少很多冗余的代码编写,这使得它成为那些对Java语言已有...

    scala-2.12.7

    9. **Dotty和Scala 3**:Scala社区正在不断发展,目前最新的稳定版本是2.12.7,而Dotty(现称为Scala 3)是其下一代版本,旨在解决语法复杂性和提高编译速度,同时保持向后兼容性。 10. **广泛应用**:Scala广泛...

    scala for the impatient 完整版

    SCALA,高开发,函数式编程,无逢结合JAVA库。下一代JAVA,你的首选! 不管是scalding, spark,SCALA无处不在。 完事版,不差页,很难找的哦! 资源多多的有,差分就传点了^_^

    scala2.7.4 程序及文档

    描述中提到的"下下一代Java"是指Scala的设计目标是对Java平台进行扩展和增强。它被设计成与Java完全兼容,可以直接运行在Java虚拟机(JVM)上,并可以调用所有的Java库。同时,Scala也引入了许多超越Java的新特性,...

    scala 2.13.8 安装包。。。。。。。。

    11. **Dotty编译器**:虽然Scala 2.13.8是基于Scala 2系列的,但值得一提的是Dotty,这是Scala的下一代编译器,旨在简化语言并提高编译速度。 12. **互操作性**:Scala可以直接调用Java代码,反之亦然,这是因为...

    java未来发展——JVM7

    随着Java 7的发布,开发者社区对下一代JVM语言的讨论也日益热烈。斯蒂芬·科尔伯恩和比尔·文纳斯在JavaOne 2010大会上的对话,揭示了Java平台未来可能的发展趋势,包括更高效的语言设计、更强的互操作性以及对现代...

    java用户界面程序

    JavaFX是Oracle公司推出的下一代用户界面工具包,它提供了丰富的组件、强大的2D/3D图形处理能力以及CSS样式支持,使得创建现代、美观的应用变得简单。JavaFX可以通过Java、Kotlin、Scala等语言进行开发,其API设计...

    大数据—Scala

    一、Scala核心编程课程简介近年来随着大数据的兴起,大数据核心框架Spark和Kafka也受到到广泛关注, Spark底层是Scala实现的, 因此也带火了Scala语言,目前Scala被全球知名公司(如:谷歌、百度、阿里、Twitter、...

    Java项目源码.docx

    - **JavaFX**:JavaFX是Oracle公司为简化创建丰富客户端应用程序而推出的新一代Java GUI工具包。JavaFX不仅拥有Swing的所有功能,还增加了许多新的功能,如动画、CSS样式、多媒体集成等。JavaFX还提供了一个新的、更...

    kekinian:下一代蚂蚁

    也就是说,它是下一代验证程序和证明检查器以及其他基于正式方法的分析技术的基础。 当前,它是Scala 2.13的子集,具有通过Scala的和功能启用的不同内存模型,并支持 。 除了一小部分和使用解析器,运行时库和...

    图7-3-2 树状图(b)1

    AngularJS是Google维护的MVC框架,ReactJS由Facebook开发,是一个用于构建用户界面的库,而Angular是AngularJS的下一代版本,也是一个完整的框架。 13. **MeteorJS**:Meteor是一个全栈的JavaScript框架,用于构建...

    JavaEye新闻月刊

    Eclipse e4 是下一代Eclipse平台的基础,旨在为构建组件化应用和工具提供更强大的支持。这个版本可能是对Eclipse 4.0的重大改进,意味着开发者可以期待更高效、更现代化的开发环境。 其次,甲骨文收购Sun后对Java...

    简单了解java函数式编码结构及优势

    Groovy、Scala和Clojure都是JVM平台上的下一代语言,它们在不同程度上融入了函数式编程的概念。这些语言不仅提供了函数式编程的功能,还通过语法简洁性和更高阶的抽象简化了编程任务。 1. Groovy:Groovy是Java的一...

    51CTO电子杂志《开发月刊》2013年10月刊1

    2. **Java下一代语言**:专题讨论了Groovy、Scala和Clojure这三种Java虚拟机(JVM)上的语言,它们都试图改进Java的一些不足,如缺乏操作符重载。这些语言的共同点在于提供更灵活的语法和强大的特性,以增强开发者的...

Global site tag (gtag.js) - Google Analytics