- 主题:现在回过头看,groovy 没有流行开是什么原因呢?
最近复习 kotlin,觉得 kotlin 和当年的 groovy 差不多,两者都是针对 java 语法改进的语言。而且初步了解下,groovy 的主要改进点都被继承到了 kotlin.
那么,当年 groovy 死了,现在只剩下 gradle 这个比较出名的应用,类似的 kotlin 怎么样避免同样的结局呢?
--
FROM 47.243.39.*
慢,很慢,启动慢,运行慢
其实groovy当年稍微有人关注了一阵是有个仿rail的grail,后来发现其实是个废柴
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 标 题: 现在回过头看,groovy 没有流行开是什么原因呢?
: 发信站: 水木社区 (Mon Feb 28 21:42:52 2022), 站内
:
: 最近复习 kotlin,觉得 kotlin 和当年的 groovy 差不多,两者都是针对 java 语法改进的语言。而且初步了解下,groovy 的主要改进点都被继承到了 kotlin.
:
: 那么,当年 groovy 死了,现在只剩下 gradle 这个比较出名的应用,类似的 kotlin 怎么样避免同样的结局呢?
:
: --
: 灭绝人性啊
:
:
: ※ 来源:·水木社区 mysmth.net·[FROM: 47.243.39.*]
--
FROM 111.197.86.*
我用groovy,但没用grail,速度还行
【 在 No1 () No1 () 的大作中提到: 】
: 慢,很慢,启动慢,运行慢
: 其实groovy当年稍微有人关注了一阵是有个仿rail的grail,后来发现其实是个废柴
--
FROM 58.61.244.*
和 kotlin/scala 一样编译成 jvm 上的字节码,而不是像 jython/jruby 这样纯动态,为什么会慢呢?
【 在 No1 () No1 () 的大作中提到: 】
: 慢,很慢,启动慢,运行慢
: 其实groovy当年稍微有人关注了一阵是有个仿rail的grail,后来发现其实是个废柴
--
FROM 47.243.39.*
groovy 现在有什么应用场景吗?
【 在 canper (洗衣粉) 的大作中提到: 】
: 我用groovy,但没用grail,速度还行
--
FROM 47.243.39.*
我自己瞎写着玩的,因为这货是和java最像的动态语言,智商不够学不动一门新语言了
【 在 hgoldfish (老鱼) 的大作中提到: 】
: groovy 现在有什么应用场景吗?
--
FROM 183.6.114.*
用的技术和生成的class的质量不一样呗。
groovy和grail我们当年是认证评估试用过的。
那个年代,本来开发机就一般,java冷启动就不快,虽然服务器速度没问题,但开发过程中的体验不行。
后来把groovy降级为带一点业务逻辑的配置文件使用,后来嫌太慢就彻底没用了
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 和 kotlin/scala 一样编译成 jvm 上的字节码,而不是像 jython/jruby 这样纯动态,为什么会慢呢?
--
修改:No1 FROM 106.121.8.*
FROM 106.121.8.*
嗯。groovy 生成的目标代码估计为了支持动态性,加入很多检查吧。
现在 groovy 的主要应用 gradle 也算是带脚本的配置文件了。调用的时候可以省略括号,所以看起来和配置文件很相似。
【 在 No1 () No1 () 的大作中提到: 】
: 用的技术和生成的class的质量不一样呗。
: groovy和grail我们当年是认证评估试用过的。
: 那个年代,本来开发机就一般,java冷启动就不快,虽然服务器速度没问题,但开发过程中的体验不行。
: ...................
--
FROM 47.243.39.*
随便调用一个方法都得经过好几层代理的判断,最后还得反射。不过可以搞元编程确实可以玩很多静态语言没法玩的魔法
【 在 hgoldfish (老鱼) 的大作中提到: 】
: 嗯。groovy 生成的目标代码估计为了支持动态性,加入很多检查吧。
: 现在 groovy 的主要应用 gradle 也算是带脚本的配置文件了。调用的时候可以省略括号,所以看起来和配置文件很相似。
--
修改:canper FROM 183.6.114.*
FROM 183.6.114.*
groovy 最大的场景是写android的编译脚本
--
FROM 122.14.229.*