锁定老帖子 主题:被Groovy震的第一下
精华帖 (0) :: 良好帖 (0) :: 新手帖 (2) :: 隐藏帖 (7)
|
|
---|---|
作者 | 正文 |
发表时间:2009-03-25
例子很多,随便给个: facebook/php... linliangyi2007 写道 语法嘛,一切皆表象啊~~~~
看看有那么多牛人发明各种动态语言,特别这两年跟爆炸似的,然而有几个“实现良好"的互联网大型应用,或者企业级应用是跑在这些语言上面的呢? 看看每年的程序语言排行就明白了!这些排行直接说明使用各种语言人数的多少,间接说明企业招聘岗位的多少,从而也能看出在各个行业中,这些语言使用情况的多少。 发明这些语言的人不可谓不聪明,其中的原因值得思考!! |
|
返回顶楼 | |
发表时间:2009-03-26
coolnight 写道 例子很多,随便给个: facebook/php... linliangyi2007 写道 语法嘛,一切皆表象啊~~~~
看看有那么多牛人发明各种动态语言,特别这两年跟爆炸似的,然而有几个“实现良好"的互联网大型应用,或者企业级应用是跑在这些语言上面的呢? 看看每年的程序语言排行就明白了!这些排行直接说明使用各种语言人数的多少,间接说明企业招聘岗位的多少,从而也能看出在各个行业中,这些语言使用情况的多少。 发明这些语言的人不可谓不聪明,其中的原因值得思考!! 兄弟啊,表吧像PHP这样的老前辈拿出来好不好,LAMP是什么年代就流行的了?跟Java几乎同时期啊。 如果你一定要为了跟我抬杆,说明我错了,那我错了! 过渡关注与语法表象,就好比“回”字有四中写法的,这个是一种悲哀! |
|
返回顶楼 | |
发表时间:2009-03-26
最后修改:2009-03-26
其实比历史的话……
python 1981 perl 1987 ruby 1995 java 1995 php 1995 动态语言出现的时间也不短了,但要被普遍接受还需要很长时间。 OOP在上世纪60年代就出现了,流行起来也花了几十年。 |
|
返回顶楼 | |
发表时间:2009-03-26
实现Expando类,扩展元对象协议(MOP:Meta Object Protocol)和创建DSLs
这才是它真正强大的地方吧? |
|
返回顶楼 | |
发表时间:2009-03-27
manyinjin 写道 tinyyea 写道 概念很酷!groovy只是语法表面上动态而已,语法上充斥着魔法,最终还是要编译成java class文件,在一个JVM静态的容器中运行,本质上还是静态的。 groovy倒像是java语法动态化的一个极端。说groovy可以和java无缝结合到一起,真的,这太理想,当我在java里修改一个类的名字,我得到groovy里找到引用的地方一个个改掉,这真得很郁闷。动态语法给IDE支持造成困难,特别是重构方面,简便快捷的重构也意味着良好的维护,反之亦然,说来说去又说到动态语法不容易维护的通病。编程简单,维护困难。编程困难,维护简单。平衡一点,希望java变得再动态一点。 嗯,我看了一下它最终生成的字节码,该有什么还是有什么,有点类似cglib做的事情。Groovy用在特定的场合还是很有优势的,比如,写写测试脚本和用例什么的。但是如果真要用来做大的应用,确实会存在很多问题,比如,效率问题,维护问题等。 说的对! |
|
返回顶楼 | |
发表时间:2009-03-27
python 出现貌似是 1990年前后
81年那个 可能abc都还没出现。 |
|
返回顶楼 | |
发表时间:2009-04-01
没有学习曲线
太假了!!! |
|
返回顶楼 | |