近日,Groovy 编程语言的管理者 Guillaume Laforge 在博客上宣布了 Groovy 2.4 发布的消息。就在不久前,Pivotal 宣布不再资助Groovy/Grails 项目,Groovy 2.4 将成为Pivotal 资助下的最后一个主要的Groovy 版本。
Groovy 2.4 最大的亮点就是对 Android 的支持,现在开发者可以完全使用 Groovy 编写 Android 应用了,而且与 Java 相比,可以省去很多样板代码。
利用 Gradle Groovy Android 插件,可以使用 Groovy 开发 Android 应用。
该版本为改进性能也做了很多工作,减少了生成的字节码的大小,降低了内部数据结构的内存消耗。具体包括:
- 更廉价的比较操作
- 减少了 respondsTo() 方法的内存消耗
- 去掉了 Groovy 类中的时间戳
- 对于 as 操作符的两个操作数都是基本类型的情形,直接优化为基本类型的转换
GDK 也有很多改进。更多细节,请阅读发布说明。
另外,如果读者有兴趣学习 Groovy 语言,可以阅读《Groovy 程序设计》一书。
在 Pivotal 停止资助之后,Groovy 项目目前最紧要的事情就是寻找下家。
更多内容推荐
Java 近期新闻:JEP for JDK 21、MicroStream 成为 Eclipse 项目、Helidon、Piranha、Gradle 8.1
Java近期新闻综述。
资深架构师和你谈谈 Kotlin 的泛型
====
2021-11-07
结课测试 | 这些 Android 知识,你都掌握了吗?
为了帮助你检验自己的学习效果,我特别给你准备了一套结课测试题
2020-05-18
Kotlin 发布 10 周年,专访 JetBrains 的 Roman Elizarov
18%的JVM开发人员已经使用Kotlin,这一数字预计将稳步增长。
Java 近期新闻:Gradle 8.0、Maven、Payara 平台、Piranha、Spring Framework、MyFaces 和 Piranha
Java近期新闻综述。
Java 近期新闻:JDK 18、JDK 19、Groovy DSL for Spring Integration、JHipster 和 Micronaut 基金会
从2022年1月3日的Java新闻综述来看,这又是一个相对平静的一周,其内容包括JDK 18和JDK 19的构建更新、继CVE-2021-22096之后VMware发布CVE-2021-22060、用于Spring集成的新Groovy DSL、Helidon 2.4.1、Hibernate Search 6.0.8和6.1.0.Beta2、JHipster 7.5.0、JReleaser 0.10.0以及Gradle加入Micronaut基金会。
Java 近期新闻综述:织机项目,JMC,Spring Data,Kotlin 和 Micronaut 的最新进展
2021年8月9日以来的一周Java简报,涉及Loom项目的新特性、OpenJDK、JDK 18、JMC(JDK Mission Control)、Spring Data、Quarkus 2.1.2、Micronaut 3.0.0-RC1、Kotlin 1.5.20-RC、Piranha 21.8.0、JDKMon 16.0.8,以及EclipseCon 2021大会社区活动日的安排确定。
如何开发一个 Babel 插件
2020-09-10
[Android-Gradle]- 搞定 Groovy 闭包这一篇就够了,小程序开发步骤
}
2021-11-02
Java 近期新闻:JDK 19 进入 Rampdown 阶段,JDK 20 专家组,Eclipse Mojarra 4.0
Java近期新闻包括:JDK 19进入Rampdown第一阶段;JDK 20专家组成立;Spring Shell 2.1.0-M5、Open Liberty 22.0.0.6和22.0.0.7-beta、Quarkus 2.10.0.CR1、Apache Groovy 4.0.3、 Eclipse Mojarra 4.0、Helidon 2.5.1的特性;以及JNation会议。
Java 近期新闻:JDK 18 发版计划、Spring Data 2021_1_0、苹果开源 GCGC
JDK 18更新、Loom 18-loom+4-273构建版、Spring Framework和Spring Data单点版本、Quarkus 2.4.2.Final、Hibernate Reactive 1.1.0.Final、Piranha 21.11.0、Groovy 4.0.0-beta-2、Apache Camel Quarkus 2.4.0.Final、Neo4J Migration 1.0.0、苹果公司开源GCGC、Gluon发布17.0.2-ea+2和18-ea+6版本。
成果检验:方舟编译器的优势在哪里?
我们一起来探讨下方舟编译器的定位、设计思路,以及方舟编译器中最重要的数据结构:Maple IR。
2020-09-16
Java 近期新闻综述:MicroProfile 4.1、Spring Boot 更新、Kotlin、Scala、OpenJDK、Liberica JDK
本期包含:Liberica JDK、GraalVM、 MicroProfile 4.1、Quarkus 2.0.3、Hibernate、Spring Framework、JobRunr 3.4.0、ReactorFirst 0.1.0、Apache Tika 2.0.0、Kotlin 1.5.30-M1、Scala 3.0.1和Scala 3.0.2-M1的新特性。
语言的接口:语法和程序库,软件设计的发力点
对于程序员而言,想要自己的编程水平上一个台阶,学习编写程序库是一个很好的路径。
2020-06-12
结课测试 | 这些 Java 虚拟机的知识你都掌握了吗?
《深入拆解Java虚拟机》课程结课了!来做一个测试吧!
2020-04-29
Groovy 参数默认值在接口测试中应用
最近在工作中频繁的使用到Groovy编程语言的一个特性:就是可以设置参数默认值。在编写方法或者函数的代码的时候,可以选择对参数进行一个默认值的设定。这样做就相当于对方法进行了重载。我们没写一个方法,其实就是有很多个方法重载,对于已经设置过默认值的
2021-09-23
Java 近期新闻:Loom 和 Panama 更新、Groovy 4.0、GraalVM 22.0 CE 和 Jakarta EE RPC
本期的Java新闻综述的消息包括OpenJDK、JDK 18、JDK 19、Loom和Panama项目、Jakarta EE、Groovy 4.0、Spring Framework更新、Micronaut 3.3.0、GraalVM 22.0 CE、Liberica NIK、MicroProfile Reactive Streams Operators 3.0-RC1、Hibernate更新、JHipster 7.6、IntelliJ IDEA 2021.3.2、JReleaser早期访问版本、Apache Camel与Camel K以及Foojay.io的FOSDEM。
Java 近期新闻综述:JDK LTS 新的发布节奏、OpenJDK、Spring 更新、Helidon 以及 Payara 平台
本周的Java新闻综述主要包括OpenJDK特性的新闻,将JDK LTS发布周期从三年加快到两年的建议,JDK 18,Liberica JDK 17,Spring Framework、Spring Data和Spring Tools 4的更新。
Java 近期新闻:Grail 5.0、Spring、Hibernate、WildFly 及 Kotlin Multik 开发库更新
2021年10月11日起始周Java新闻更新:OpenJDK、JDK 18、Spring Framework、Grails 5.0、Micronaut 3.1、Helidon 2.3.4、Hibernate ORM和Hibernate Reactive GA版本、与WildFly 25、GraalVM Native Tools 0.96、Apache Camel 3.11.3、Piranha 21.10.0相关的更新,以及Kotlin的Multik多维数组开发库。
划重点 | 7 种编译器的核心概念与算法
通过总结梳理的划重点内容,以及涵盖关键知识点的7张思维导图,你能够对7种语言编译器所使用过的编译技术有一个系统性的掌握。
2020-08-07
略懂技术的运营同学。
推荐阅读
Gatling 发布全新 Java DSL,Java 与 Kotlin 齐飞
编程语言Rust 异步编程之 Pin 与 Unpin(四)
2021-06-24
加餐|这个专栏你可以怎么学,以及 Rust 是否值得学?
2021-08-24
Java 近期新闻:Payara Cloud、MicroProfile Telemetry、Foojay.io 日历、JVM 语言峰会
编程语言Groovy StringBuilder 类踩坑
2023-12-06
语法面面观:迭代器(二)
2020-10-29
Java 近期新闻:JDK 22 发布时间表、巴比伦项目、Helidon 4.0-RC2、MicroProfile 6.1-RC1
编程语言
电子书
大厂实战PPT下载
换一换 唐辉 | 百度 资深工程师
江鹏 | 数澈科技 Seal 联合创始人
刘彬 | Microsoft 资深产品经理
评论