阅读更多

6顶
2踩

编程语言

原创新闻 Java 和它的兄弟们

2013-03-14 17:11 by 副主编 wangguo 评论(9) 有16999人浏览
JRebel开发商ZeroTurnaround近日发布了一份长达50页的报告《The Adventurous Developer’s Guide to JVM Languages》,详细介绍了Java和其他一些基于JVM的编程语言。(JRebel是一款JVM插件,它使得Java开发者能在不进行重部署的情况下,即时看到代码改变对应用程序带来的影响)

该报告介绍的语言包括Java 8、Scala、Kotlin、Ceylon、Xtend、Groovy、Clojure和Fantom,其中涵盖语言的由来、演化、未来发展以及主要特性等。并提供了一些托管在Github中的示例。

下面是报告中包含的编程语言时间表,显示了语言的起始时间和目前状态。



报告中,对于每种语言,先是给出了一个大致介绍,然后挑选出一些特有的功能,比如,Java 8中的lambda表达式、Groovy中的静态类型、Clojure中的函数式并发编程等。大致内容如下:

  • 简介及历史:介绍,JVM语言时间表,Github上的代码示例
  • Java 8:开始使用Java 8,lambda表达式,JDK8功能接口,defender方法,专家评估报告
  • Scala:开始使用Scala,与Java的主要区别,case类,模式匹配,字符串
  • Groovy:开始使用Groovy,闭包,集合,静态类型
  • FANTOM:入门,pods/scripts,标准库,互操作,静态和动态类型,持久性和并发性,函数和闭包
  • Clojure:开始使用Clojure,IDE支持,读取/求值/打印/循环(Read-Eval Print Loop),函数式编程,与Java互操作性,并发性
  • Ceylon:入门,在JBoss中构建,与Java的互操作性,语言作者评论
  • Kotlin:入门,如何编写优雅、安全的代码,函数和文档,语言作者评论
  • XTEND:入门,XTEND代码转换成Java代码,包含哪些无法在Java中使用的功能,与Java的互操作性,代码片段,语言作者评论
报告下载:The Adventurous Developer’s Guide to JVM Languages(PDF)
  • 大小: 31.6 KB
6
2
评论 共 9 条 请登录后发表评论
9 楼 kjj 2013-03-18 00:50
kuchaguangjie 写道
开发这么多东西, 有什么鸟用, 能当饭吃, 还是能当女人...

.....................   
8 楼 asterman 2013-03-17 22:23
asterman 写道
syx278250658 写道
Scala用过一个小项目,还好是小项目,不然会搞死人啊、、、


我用基于scala 的 play2.1开发了一个网站食美特 http://smeite.com ,数据库链接使用的是slick,slick的确很难受,生成的sql语句很糟糕


scala 开发起来很爽,但是维护起来,感觉就不爽了
7 楼 asterman 2013-03-17 22:22
syx278250658 写道
Scala用过一个小项目,还好是小项目,不然会搞死人啊、、、


我用基于scala 的 play2.1开发了一个网站食美特 http://smeite.com ,数据库链接使用的是slick,slick的确很难受,生成的sql语句很糟糕
6 楼 kuchaguangjie 2013-03-16 17:36
开发这么多东西, 有什么鸟用, 能当饭吃, 还是能当女人...
5 楼 atomduan 2013-03-15 23:18
dt_flys 写道
JVM也显得拥挤了啊
那X86不是都要挤破房间了?
4 楼 theoffspring 2013-03-15 21:02
正在用破解版的。
3 楼 kjj 2013-03-15 20:25
支持Oracle收购jrebal,把jrebal纳入jvm,java已经多年没有颠覆式的变化了
2 楼 syx278250658 2013-03-15 16:22
Scala用过一个小项目,还好是小项目,不然会搞死人啊、、、
1 楼 dt_flys 2013-03-15 13:07
JVM也显得拥挤了啊

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • Java jdk8帮助文档

    jdk API官方文档下载,省去google注册和官方繁琐的下载,让更多的时间去学习和提高自己。大兄弟们,一起来探索java世界吧。

  • mc java配置失败_兄弟们 运行Java版MC运行失败

    该楼层疑似违规已被系统折叠隐藏此楼查看此楼显示 a java exception has occurred启动器日志[07:42:27.644] [Start] 程序版本:Beta 2(168)[07:42:27.644] [Start] 识别码:BEF5-EE5A-C706-FBE9[07:42:27.644] ...

  • Java面试官:兄弟,你确定double精度比float低吗?

    我有一个朋友,叫老刘,戴着度数比我还高的近视镜,显得格外的“程序员”;...散席的时候,老刘特意叮嘱我把他和面试者的对话整理一下发出来,因为他觉得这段对话非常的精彩,值得推荐给更多初学Java的年轻人...

  • 史上最强 Java 学习路线图!

    这个阶段就是编程入门,掌握 Java 这门编程语言的基本语法,为后面的修行之路打好基础。 包括的知识点有: 环境搭建——Intellij IDEA 一站式搞定 Java 基础语法 面向对象——封装、继承、多态 数组 字符串 集合...

  • Java:接口和抽象类,傻傻分不清楚?

    再来聊聊接口和抽象类。

  • Java中的值类型和引用类型详解

    我们都知道java是一种面向对象的编程语言,但是在实际意义上java并不是纯面向对象,因为面向对象的意义就是万物皆对象,那么如果说int类型的变量也是一个对象的话,那么我们应该能用"."这个东西访问到它的属性或者是...

  • Java 中 Unicode 和 char 的关系

    在 Java 中,Unicode 到底和 char 之间有什么关系呢? char 到底是 2 个字节还是 4 个字节呢? UTF-8、UTF-16又是什么呢?

  • 来吧,一文彻底搞懂Java中的Comparable和Comparator

    比如说:Java 的 Comparable 和 Comparator 是兄弟俩吗?像这类灵魂拷问的主题,非常值得深入地研究一下。 另外,我想要告诉大家的是,我越来越喜欢这个系列的文章了,不知道大家有没有同样的感觉?假如有的话,那...

  • Java 继承

    Java中子类更强大 2 继承的设计规范、内存运行原理 2.1 继承设计规范: 子类们相同特征(共性属性,共性方法)放在父类中定义,子类独有的的属性和行为应该定义在子类自己里面。 2.2 为什么? 如果子类的独有属性、...

  • Java中集合的知识——Map和Iterable

    那么,之前在公司工作了这么久,一直在找个机会来全面的对Java这门语言做一个系统的分析与概况,由于各种原因,一直耽误到了现在,过完年终于有时间了,于是写下了这片文章,想入门Java的同学们,愿这片Java集合文章...

  • Java入门必备知识

    目录 一、前言 二、HelloWord案例编写 三、基础语法 1.快速生成语句: ...8.java数据类型 9.类型转化 自动类型转化: 自动类型转化的原因: 强制类型转化: 一、前言 前面已经进行...

  • java面向对象编程——类和对象

    兄弟们好久不见,失踪人口回归! bug郭时隔将近一个月终于更新了!!! 写在前面 bug郭学习了java的一些基础语法。今天我们来分享一下java重要语法的多态的学习! java中的语法学习起来不像数据结构一样带劲,语法就...

  • Java入门之窗口,精细全方位讲解,快乐学java铁铁们!

    //包含用于创建用户界面和绘制图形图像的所有类。 这是API文档的下载链接; API下载地址(百度网盘) 提取码:0136 我呢用的是Notpad++进行编写的,所以就用这个直接给铁铁们演示了; 首先我们先写一个个简单的...

  • java逆向工具jad.exe

    软件适合用来反编译java(后缀为.class)文件,ctf的兄弟们可能会用到,资源来自网络谨慎使用哦 使用方法写在了压缩包里,只是小白望大佬莫嘲笑。

  • 工作十年,分享看过的优质 Java 书籍

    不知不觉,我已经接触 Java 11 年了——从 2008 年北京奥运会那年开始,到现在;未来还会更久。这期间我读了不少 Java 方面的书籍,纸质版的少说有三十来本吧,更何况还有不少的电子书。万事都有好坏,书也一样。有...

  • 聊一聊我在 B 站自学 Java 的经历吧

    这篇文章我汇总了 B 站上计算机基础(操作系统、计算机网络、数据结构和算法、汇编等)学习视频,受到了很多小伙伴的认可和追更。 甚至 CSDN 还有在催我更新的读者朋友 所以这篇文章,不能再拖了,更新起来!!! ...

  • go和java哪个做微服务有优势_就现在发展而言,JAVA和GO谁更值得学习?

    如果市场上有个调查,我相信 Go 程序员的平均薪资是能高出 Java 一节的.第一, Java 不管是大小厂都在用,低级 java 数不胜数,工资也入门级的,这些金字塔低端的人拉低了 java 的平均薪资.第二,Go 主要是大厂在用,小厂不...

  • java poi Exce加密l文件导出和下载

    import java.io.FileNotFoundException; import org.springframework.util.ResourceUtils; public class FileResource { public static String xls= ""; static{ try { File path = new File...

  • java完整上线项目

    本项目是公司最近上线的一个项目(绝对真实可靠,看大小就能知道,里面的静态资源和页面一应俱全,兄弟们要顶起啊),该项目历时2个月,使用了ssh(spring,strtus2,hibernate)三大框架技术,代码完整,注释清晰,并且...

  • Java8新特性Stream流详解

    既然我们已经知道了这些强大的内置收集器,接下来就让我们尝试构建自定义收集器吧。比如说,我们希望将流中的所有人转换成一个字符串,...同时,我们还需要传入收集器的四个组成部分:供应器、累加器、组合器和终止器。

Global site tag (gtag.js) - Google Analytics