菲洛嘉青春动能素135HA FILLMED® NCTF 135HA LED指示灯的常见故障分析 智微智能 Elkhartlake K075终端,零售产业新选择 天空蓝拓客管理系统详细介绍版 muso公链项目 天使计划 是什么?[秘] 独家揭秘最前沿的家装“黑科技”——掌赋 天博体育欧洲杯特辑,东道主法兰西的失意2016 亚马逊的送货侦察员 学习听起来像挡泥板 Google Comics Factory使ML变得容易 笑着说-男性或女性 Amazon Rekognition中更好的人脸检测 关于Spaun的真相-大脑模拟 两个聊天机器人彼此聊天-有趣又怪异 GANPaint:将AI用于艺术 WCF和WF给予社区 从耳朵到脸 所有神经网络的深层缺陷 蠕虫在尾巴上平衡杆子 Kickstarter上的OpenCV AI套件 TensorFlow-Google的开源AI和计算引擎 众包取代新闻工作者 Google的DeepMind学会玩街机游戏 哑机器人V智能机器人 .NET与.NET 5融为一体 Google的深度学习-语音识别 LInQer将.NET LINQ移植到Javascript 机器人TED演讲-新的图灵测试? GAN的发明者加入苹果 您的智能手机会监视您键入的内容 人工智能帮助改善国际象棋 Zalando Flair NLP库已更新 TensorFlow 1.5包含移动版本 AlphaGo输了一场比赛-比分3-1 虚拟机器学习峰会 Microsoft开源AI调试工具 SharePoint走向移动 F#4.0发出文化变革的信号 克里斯蒂拍卖AI艺术品 人工智能如何区分 Facebook在蒙特利尔的新AI实验室 Mozilla想要您的声音 微软使用极深的神经网络赢得ImageNet 建立AI合作伙伴关系 .NET Core 3-Microsoft几乎回到了起点 神经网络-更好的销售商? Google使用AI查找您的住所 虹膜-适用于Android的Siri证明苹果没有优势 TensorFlow 2提供更快的模型训练 深度学习研究人员将为Google工作
您的位置:首页 >运维 >

冒险开发者JVM语言指南

ZeroTurnaround是Java虚拟机JRebel插件的创建者,它发布了一份长达50页的报告,探讨了Java 8和某些JVM语言。

JVM语言的冒险开发人员指南来自ZeroTurnaround的研究团队Rebel Labs,着眼于Java 8,Scala,Kotlin,Ceylon,Xtend,Groovy,Clojure和Fantom。

团队的目标是要了解每种语言的来源,它们的发展方式以及发展方向。为了形成这些印象,他们在八个实现中使用了相同的HTTP Server示例,该报告提供了到GitHub的链接,因此读者也可以尝试一下。

该报告以时间轴开始,该时间轴显示了被选择包括在内的每种语言的当前状态:

jvmlangs400

(点击放大)

八个语言部分均以“入门指南”概述开头,然后挑选出特定功能-例如,Java 8中的lambda表达式;在Groovy中进行静态输入; Clojure中的函数式编程并发。与Java的互操作性在大多数部分中都有介绍。

以下是内容列表:

简介和历史-JVM语言时间轴简介,在Github上可以看到我们的代码示例Java 8-Java 8入门,有关Lambda的一些知识,JDK8中的功能接口,我们的报告专家提供的防御方法和注释Scala-Scala入门,与Java,案例类和模式匹配的主要区别以及使用字符串的乐趣Groovy – Groovy入门,闭包,集合,静态类型,Guillaume Laforge,Cedric Champeau,Andres Almiray的评论(Groovy的项目负责人和高级提交者)。与Fantom,豆荚/脚本,标准库和样式,互操作,静态和动态键入,不变性和并发,函数与闭包,Brian和Andy Frank(Fantom的创建者)的评论Clojure – Clojure入门,IDE支持,阅读全文Eval Print Loop(REPL),考虑了函数式编程,Java互操作性,并发性和方法的顺序。Ceylon – Ceylon入门,如何在JBoss,Java上构建互操作性和Gavin King(锡兰创建者)的评论Kotlin – Kotlin入门,如何优雅地编码,编写安全代码(除非您不愿意!),函数和文档以及Andrey Bretslav(Kotlin创始人)的评论)Xtend – Xtend入门,将Xtend代码转换为Java代码,您可以使用Xtend做到您在Java中无法做到的事情,代码段,Java互操作性以及Sten Efftinge(Xtend的创建者)的评论。总体摘要(TL; DR)- ZeroTurnaround涵盖了所涵盖的八种JVM语言中的每一种。

这不仅是面向管理人员的报告,不仅因为包含了代码,而且还因为语言创建者的引用。对于James Gosling(Java)和Martin Odersky(Scala),这些都是从外部出版物中剔除的,但在其他情况下,Rebel Labs则从语言创建者和提交者那里得到了全新的报价。

在文档的开头,这些“其他语言”的六位专家就Java 8的新功能发表了自己的看法,这些新功能提供了一些有趣的见解。

填写注册表并获得登录凭据后,便可以免费下载完整的报告。

反叛者

郑重声明:本文版权归原作者所有,转载文章仅为传播更多信息之目的,如作者信息标记有误,请第一时间联系我们修改或删除,多谢。