阅读更多

19顶
0踩

编程语言

原创新闻 Groovy, JRuby, Jython, Scala:谁是胜利者?

2008-05-13 09:27 by 见习编辑 Eastsun 评论(18) 有10600人浏览
  这是一场关于脚本语言的“擂台赛”(严格说,Scala应该不属于脚本语言), Guillaume LaForge代表Groovy,Charles Nutter代表JRuby,Frank Wierzbicki代表Jython以及Jorge Ortiz代表Scala。他们展开了三轮的竞赛,每次比赛他们都需要展示一个Demo,然后有三分钟的时间向观众解说这个Demo,而观众可以通过短信对比赛进行投票。
  这三轮比赛包括一个桌面应用,一个Web应用,以及一个自由发挥的项目用来展示各个脚步语言最擅长的东东。擂台赛的最后结果是:JRuby获得了第一,Groovy其次,然后是Scala与Jython。

A=Groovy, B=JRuby, C=Jython, D=Scala

详见:Groovy, JRuby, Jython, Scala: Who Wins the Script Bowl?
19
0
评论 共 18 条 请登录后发表评论
18 楼 ssuhvs 2009-07-21 19:08
groovey支持
17 楼 Fstone 2008-05-15 14:50
引用
选手的发挥以及演讲口才对结果也会有影响~

就像你用一支派克金笔,庞中华用一支三块钱的杂牌钢笔,你说谁写的字好?
16 楼 leonsmith 2008-05-15 12:46
[u][/u][i][/i][b][/b]
15 楼 shiren1118 2008-05-15 11:57
难免是个人之见吧!麽意义的
14 楼 welcomyou 2008-05-14 13:24
人是生而理应平等的
13 楼 Eastsun 2008-05-13 21:54
山风小子 写道
语言无优劣,适用就好~

这话跟人是生而平等的一样正确
12 楼 山风小子 2008-05-13 19:27
语言无优劣,适用就好~
11 楼 stingh711 2008-05-13 14:39
等到django完全移植到jython上,jython的表现会好很多吧..
10 楼 zhangcheng 2008-05-13 13:56
@jiyanliang
这些都是Sun支持的
9 楼 dianthus 2008-05-13 12:19
不看好jruby
8 楼 sp42 2008-05-13 12:19
感觉意义不是太大。
7 楼 rockjava 2008-05-13 10:36
jRuby第一?
6 楼 jiyanliang 2008-05-13 10:31
jruby 是sun支持的,如果不是第一。那不是打自己的嘴吗
-----------
国外也这样搞?
5 楼 zjumty 2008-05-13 10:25
有没有演示的视频啊?
4 楼 dennis_zane 2008-05-13 10:08
请问,jruby与java的集成如何不直接
3 楼 melin 2008-05-13 09:59
jruby 是sun支持的,如果不是第一。那不是打自己的嘴吗
2 楼 Eastsun 2008-05-13 09:40
选手的发挥以及演讲口才对结果也会有影响~
1 楼 Arden 2008-05-13 09:37
搞不懂jruby会第一,它连与java的集成度都没有groovy来得直接。

发表评论

您还没有登录,请您登录后再发表评论

相关推荐

  • 软件系统测试的几种基本方法

    软件系统测试的几种基本方法软件测试系统测试应该由若干个不同测试组成,目的是充分运行系统,验证系统各部件是否都能政党工作并完成所赋予的任务。下面简单讨论几类系统测试。1、恢复测试恢复测试主要检查系统的容错能力。当系统出错时,能否在指定时间  软件系统测试的几种基本方法  软件测试  系统测试应该由若干个不同测试组成,目的是充分运行系统,验证系统各部件是否都能政党工作并完成所赋予的任务。下面简单讨论几类系统测试。  1、恢复测试  恢复测试主要检查系统的容错能力。当系统出错时,能否在指定时间间隔内修正错误并重新启动系统。恢复测试首先要采用各种办法强迫系统失败,然后验证系统是否能尽快恢复。对于自动恢

  • 常见的系统测试方法

    1、按测试对象进行分类 ①白盒测试(这种测试的主题就是软件的底层代码,不会在意外在的界面是否ok,只要求底层功能实现、同时逻辑正确) ②黑盒测试(这种测试就是指测试软件外在主体功能是否可用) ③灰盒测试(介于两者之间【 接口测试 】) 上述三种方法当中的“盒”指的就是被测对象。 2、按测试对象是否执行分类 ①静态测试(指的就是测试不执行,类似于界面形式,说明文档等) ②动态测试(将软件运行在真实的使用环境中进行测试) 3、按测试手段进行分类 ①手工测试(由测试人员手动的对被测对象进行验证,优点就是可以灵活的

  • 软件工程基础知识--系统测试

    系统测试是为了发现错误而执行程序的过程,以最少的人力和时间发现潜在的各种错误和缺陷。根据测试的概念和目的,在进行信息系统测试时应遵循以下基本原则。(1)应尽早并不断地进行测试。(2)测试工作应该避免由原开发软件的人或小组承担。(3)设计测试方案的时候,不仅要确定输入数据,而且要根据系统功能确定预期的输出结果。(4)在设计用例时,不仅要设计有效、合理的输入条件,也要包含不合理、失效的输入条件。(5)在测试程序时,不仅要检验程序是否做了该做的事,还要检验程序是否做了不该做的事。......

  • 系统测试设计的10种方法

    注册的时候选择性别,男或女,默认没有选择,性别是必填项有效等价类:男或女无效等价类:不选择取款金额100到5000有效等价类:100到5000无效等价类:小于100,大于5000安装软件时必须同意协议才能继续安装有效等价类:同意无效等价类:不同意证书考试,>=60分有证书,60-70是合格,71-85是良好,86-100优秀有效等价类:60-70,71-85,86-100无效等价类:小于60注册的用户名要求必须由英文字母和数字组成,长度3-20之间,不能以数字开头。

  • 软件工程测试基础知识

    程序运行时测试,分为 黑盒测试法:功能性测试,不了解软件代码结构,根据功能设计用例,测试软件功能。 白盒测试法:结构性测试,明确代码流程,根据代码逻辑设计用例,进行用例覆盖。程序静止时,即对代码进行人工审查,分为 桌前检查:程序员检查自己编写的程序,在程序编译后,单元测试前。 代码审查:由若干个程序员和测试人员组成评审小组,通过召开程序评审会来进行审查。 代码走查:也是采用开会来对代码进行审查,但并非简单的检查代码,而是由测试人员提供测试用例,让程序员扮演计算机的角色,手动运行测试用例,检查代码逻辑。也称为

  • 系统测试常用测试方法

      系统测试一般采取黑盒测试,系统测试的方法也比较多,其中常用的方法有:多任务测试、临界测试、中断测试、等价划分测试  多任务测试  多任务测试是指在非idle状态下,测试对象处于工作状态时,有新的事件发生,如手机进行通话时有短信进行,手机有电话呼入,这种情况就是“多任务”  Eg:手机项目中,查看短信时,有来电时。。。  备注:  1.多任务是黑盒尤其是嵌入式设备中所必须进行的一项最基本的测试,也是最容易发现软件问题的测试  2.多任务测试是测试系统模块之间相互影响的一种重要测试,这种测试一般会检测出如死

  • 系统测试分类和测试常用方法

    一、系统测试分类 1、功能测试:验证当前软件主体功能是否实现 2、兼容性测试:验证当前软件在不同的环境下是否还可以使用。window,mac,浏览器,在电脑,ipad上能用吗 3、安全测试:验证软件是否只是对授权用户提供功能使用。银行卡自己使用是否安全。 4、性能测试:相对于当前于软件...

  • 如何更好对系统进行测试

    TDD(测试驱动开发)的三项法则: 在编好失败单元测试之前,不要编写任何产品代码。 只要有一个单元测试失败了,就不要再写测试代码;无法通过编译也是一种失败情况。 产品代码恰好能够让当前失败的单元测试成功通过即可,不要多写。 测试代码的一个问题是必须隔离出待测试的代码。如果一个函数调用了其他函数,单独测试它通常会比较困难。为了编写测试,你必须找出将这个函数和其他函数解耦...

  • 系统测试的基本方法

    系统测试的基本方法.txt

  • 软件测试方法之系统测试

    系统测试 定义 系统测试(System Testing)是将已经集成好的软件系统,作为整个基于计算机系统的一个元素,与计算机硬件、外设、某些支持软件、数据和人员等其他系统元素结合在一起,在实际运行(使用)环境下,对计算机进行一系列的组装测试和确认测试。 目的 系统测试的目的在于通过与系统的需求定义作比较,发现软件与系统定义不符合或与之矛盾的地方,以验证软件系统的功能和性能等满足其规约所指定

  • 软件系统测试方法有哪些?

    软件研发过程中,基于软件系统的测试贯穿整个软件开发周期,为了使软件系统架构更加完整,产品性能更加优越,企业在研发过程中需要对产品进行各种类型的测试如单元测试等,但是对于系统规模庞大的软件项目而言,通过系统性的测试能够验证各业务同时执行时的协调性,更好的评估系统的质量。 所以软件系统测试在整个测试过程中起着至关重要的作用,当然系统测试的方法有很多,卓码测评小编整理了目前常用的软件系统测试方法供大家参考。 软件系统测试是什么意思? 软件系统测试是对最终软件系统进行全面的测试,除了包括测试的软件意外,还要包.

  • 软件工程 软件系统测试 习题

    1.单选题(1分) 软件测试的目的是( )。 A 避免软件中出现错误 B 证明软件的正确性 C 解决测试中发现的错误 D 发现软件中潜在的错误 本题得分:1 我的答案:D 正确答案:D ...

  • 怎样对一个网站进行系统的测试?

    最近工作需要,要测试公司的网站,要进行全面系统的测试,各位有什么好的提议,究竟怎样才可以令网站更加稳定、提高安全性能。

  • 软件测试—软件测试基础知识—(一)软件测试的定义和(二)软件测试的分类

    (一)软件测试的定义 软件测试: 在规定的条件下对程序进行操作,以发现程序错误 ,衡量软件质量,并对其是否能满足设计要求进行评估的过程。 规定条件 -->测试用例 发现程序错误–>找bug 衡量软件质量–>质量评估 满足设计要求–>满足要求 (二)软件测试的分类 (1)按开发阶段划分: (1.1)单元测试(Unit Testing) 又称模块测试。对软件的组成单位进行测试,其目的是检验软件基本组成单位的正确性。测试的对象是软件测试的最小单位:模块。【例如:登录测试】 (1.2)集成测

  • 一个完整系统的测试过程

    一、           需求审查方面 首先我们从最开始接触的文档开始,那就是测需求文档;需求审查主要是我们对需求文档的理解,并熟透整个系统的每个功能和流程,对后期所有的测试建立思路,后续的工作基本依照需求进行操作,所以需求审查是一个很重要的一步。 对于初次进行需求审查,我采用我以前文章的方向方法,看完每一个模块,就将这个模块的功能流程做成流程图。依次扩大,就将整个需求流程了解清楚,每次将流程

  • 软件测试基本方法(六)之集成测试和系统测试

    在软件开发中,经常会遇到这样的情况,单元测试时确认每个模块都能单独工作,但这些模块集成在一起之后会出现有些模块不能正常工作。例如,在chrome环境下用js写了一个实时捕捉video中特定区域的模块,正常工作;利用worker线程进行webgl场景渲染,也正常;可是当两个运算合并时,出现一个模块不能正常运行,原因在于两个模块不适合在worker线程中结合,基于worker本身的局限性,只能有一个模

Global site tag (gtag.js) - Google Analytics