论坛首页 Java企业应用论坛

被Groovy震的第一下

浏览 20890 次
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (7)
作者 正文
   发表时间:2009-03-25  

例子很多,随便给个:

facebook/php...


linliangyi2007 写道
语法嘛,一切皆表象啊~~~~

看看有那么多牛人发明各种动态语言,特别这两年跟爆炸似的,然而有几个“实现良好"的互联网大型应用,或者企业级应用是跑在这些语言上面的呢?

看看每年的程序语言排行就明白了!这些排行直接说明使用各种语言人数的多少,间接说明企业招聘岗位的多少,从而也能看出在各个行业中,这些语言使用情况的多少。

发明这些语言的人不可谓不聪明,其中的原因值得思考!!

0 请登录后投票
   发表时间:2009-03-26  
coolnight 写道

例子很多,随便给个:

facebook/php...


linliangyi2007 写道
语法嘛,一切皆表象啊~~~~

看看有那么多牛人发明各种动态语言,特别这两年跟爆炸似的,然而有几个“实现良好"的互联网大型应用,或者企业级应用是跑在这些语言上面的呢?

看看每年的程序语言排行就明白了!这些排行直接说明使用各种语言人数的多少,间接说明企业招聘岗位的多少,从而也能看出在各个行业中,这些语言使用情况的多少。

发明这些语言的人不可谓不聪明,其中的原因值得思考!!




兄弟啊,表吧像PHP这样的老前辈拿出来好不好,LAMP是什么年代就流行的了?跟Java几乎同时期啊。
如果你一定要为了跟我抬杆,说明我错了,那我错了!
过渡关注与语法表象,就好比“回”字有四中写法的,这个是一种悲哀!
0 请登录后投票
   发表时间:2009-03-26   最后修改:2009-03-26
其实比历史的话……

python 1981
perl 1987
ruby 1995
java 1995
php 1995

动态语言出现的时间也不短了,但要被普遍接受还需要很长时间。

OOP在上世纪60年代就出现了,流行起来也花了几十年。
0 请登录后投票
   发表时间:2009-03-26  
实现Expando类,扩展元对象协议(MOP:Meta Object Protocol)和创建DSLs

这才是它真正强大的地方吧?
0 请登录后投票
   发表时间:2009-03-27  
manyinjin 写道
tinyyea 写道

概念很酷!groovy只是语法表面上动态而已,语法上充斥着魔法,最终还是要编译成java class文件,在一个JVM静态的容器中运行,本质上还是静态的。 groovy倒像是java语法动态化的一个极端。说groovy可以和java无缝结合到一起,真的,这太理想,当我在java里修改一个类的名字,我得到groovy里找到引用的地方一个个改掉,这真得很郁闷。动态语法给IDE支持造成困难,特别是重构方面,简便快捷的重构也意味着良好的维护,反之亦然,说来说去又说到动态语法不容易维护的通病。编程简单,维护困难。编程困难,维护简单。平衡一点,希望java变得再动态一点。

嗯,我看了一下它最终生成的字节码,该有什么还是有什么,有点类似cglib做的事情。Groovy用在特定的场合还是很有优势的,比如,写写测试脚本和用例什么的。但是如果真要用来做大的应用,确实会存在很多问题,比如,效率问题,维护问题等。

说的对!
0 请登录后投票
   发表时间:2009-03-27  
python 出现貌似是 1990年前后

81年那个 可能abc都还没出现。
0 请登录后投票
   发表时间:2009-04-01  
没有学习曲线
太假了!!!
0 请登录后投票
论坛首页 Java企业应用版

跳转论坛:
Global site tag (gtag.js) - Google Analytics