阅读更多
Groovy开发团队宣布Groovy 1.8.2和1.9 beta3发布了。这次由于beta 2发生了一个意外的小技术故障,以及Maven Central方面的问题,1.9分支的beta版直接跳至beta 3。



Groovy是一个基于 Java虚拟机的敏捷动态语言,它构建在强大的Java语言之上,同时引入闭包和元编程等出色的新功能,并添加了Python、Ruby和Smalltalk等语言中的诸多特征。Groovy支持DSL(Domain Specific Languages,领域定义语言)和其它简洁的语法,让你的代码变得易于阅读和维护。Groovy无缝集成所有已经存在的 Java对象和类库,可以直接编译成Java字节码,这样可以在任何使用Java的地方使用Groovy。你也可以将Groovy想像成 Java 语言的一种更加简单、表达能力更强的变体。Groovy 和 Java 语言的主要区别是:完成同样的任务所需的 Groovy 代码比 Java 代码更少(有时候会少很多)。

此次版本的最大亮点在于原始类型的运算性能优化。除此之外,其他的改进都是关于BUG修复的。

Groovy 1.8.2改进:

  • [GROOVY-4949] - Groovy should provide CharSequence variants for most its DGM String methods
  • [GROOVY-4962] - SwingBuilder binding updates should happen inside the EDT if the target is an UI component
详细信息参阅Groovy 1.8.2 Release Notes

Groovy 1.9 beta3改进:

  • [GROOVY-4949] - Groovy should provide CharSequence variants for most its DGM String methods
  • [GROOVY-4960] - SwingBuilder.doOutside should use a ThreadPool
  • [GROOVY-4961] - SwingBuilder should set the node's name property with the value of the id property if no name is set
  • [GROOVY-4962] - SwingBuilder binding updates should happen inside the EDT if the target is an UI component
详细信息参阅Groovy 1.9 beta3 Release Notes

另外,Groovy已经完成了到Git的迁移工作。可以访问下面的地址了解详情:http://xircles.codehaus.org/projects/groovy/repo/git/repo。之后,Groovy还会提供一个GitHub的镜像。

Groovy官方网站:http://groovy.codehaus.org/

下载地址:http://groovy.codehaus.org/Download

  • 大小: 17.1 KB
9
0
评论 共 6 条 请登录后发表评论
6 楼 fjjiaboming 2011-09-08 21:04
GROOVY 作者都说过 : 要是早知道scala, 就不会创造groovy.
5 楼 saluotuo 2011-09-08 09:54
非常好的语言,用起来神清气爽!
4 楼 fjjiaboming 2011-09-08 08:57
用groovy 不如用scala.
我还是在用JAVA
3 楼 daqing15 2011-09-08 08:29
支持,不能缺乏支持者!哈哈!
2 楼 vcok 2011-09-07 20:23
一直用它来做测试结果分析。
1 楼 gazeldx 2011-09-07 17:31
貌似现在的人都对一些IT流行的公司和业务感兴趣,真正有用的技术,比如groovy都没啥人关注了。深感不安。

发表评论

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

相关推荐

  • jQuery学习笔记

    3、如何使用二、jQuery的使用1、jQuery函数 :$ / jQuery2、jQuery函数的使用1、核心函数2、核心对象3、使用jQuery核心函数1、选择器2、基本选择器3、层次选择器4、过滤选择器5、常见效果-表格隔行变色6、表单选择器...

  • jQuery.validate学习笔记

    jQuery的validate验证功能十分强大,但是能够自定义验证方法更具有灵活性,所以我只是把自定义的说明一下。 添加自定义方法是使用jquery的jQuery.validator.addMethod方法,这个方法的完整定义如下: ...

  • 20个神奇的jQuery插件和100个多优秀的jQuery资源

    原文 jShowOff: ... A jQuery Content Rotator – jQuery ... jQuery 1.4+ Compatibility:  All Major Browsers Demo:   http://www.mdelrosso.com/sheepit/index.php?lng=en_GB… Download:   ...

  • jquery.validate.js

    * jQuery validation plug-in 1.5.2 * * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ * http://docs.jquery.com/Plugins/Validation * * Copyright (c) 2006 - 2008 JA¶rn ...

  • 1000个jquery插件

    1.导航类 (1)Horizontal accordion: jQuery 基于jQuery开发,非常简单的水平方向折叠控件。二手图书 二手书 特价书 旧书网 (2)jQuery-Horizontal Accordion具有XBOX360 blade界面风格的水平方向Accordion。二手图书 ...

  • 55款超强 jQuery 导航菜单插件

     ...Posted in Plugins, Showcase, Tools, Usability, Web Design • 3 years ago • Written by Daniels Mekšs • 9 Comments Navigation is one of the most important ele

  • jquery

    2. 解决jQuery, prototype共存,$全局变量冲突问题: <script src="prototype.js"></script> <script src="http://blogbeta.blueidea.com/jquery.js"></script> <script type="text/javascript"> jQuery....

  • jquery.validate插件使用

    (1)jquery.validate.js   /* * jQuery validation plug-in 1.7 * * http://bassistance.de/jquery-plugins/jquery-plugin-validation/ * http...

  • [it-ebooks]电子书列表

    Linux All-in-One For Dummies, 5th Edition http://it-ebooks.info/book/3613/ Data Structures and Algorithms with JavaScript || Bringing classic computing approaches to the Web ...

  • [it-ebooks]电子书列表v0.1.1

    Photoshop Elements 13 All-in-One For Dummies || || 576 || http://it-ebooks.info/book/4729/ [2014]: Data Manipulation with R || Perform group-wise data manipulation and deal with large ...

  • 第三方组件资料整理

    PYC知识库整理文档 1 组件库 1.1 Jquery插件 名称:jquery 地址:http://jquery.com ...描述:封装了javascript...名称:jQuery UI Layout Plug-in 地址:http://layout.jquery-dev.net/demos.cfm 版本:1.3.0 ...

  • 登录验证

    在<head>里加 <!...script type="text/javascript" src="js/jquery-1.7.2.min.js"></script><script type="text/javascript" src="js/login/jquery.validate.js"><...

  • maven创建项目的模版类型(基于3.3.9版本)

    27: remote -> ca.bc.gov.open.cpf:cpf-archetype-plugin (CPF Plug-in Maven Arechtype) 28: remote -> ca.bc.gov.open.cpf:cpf-archetype-web (Concurrent Processing Framework Archetype Web) 29: remote -> ch....

  • Jenkins插件开发完全示例

    parameter 插件名称: 插件的名称在 Jenkins UI 和其它地方(如:插件站点)展示给用户 建议使用简短的描述性名称,如 Subversion 本示例的插件名称叫:Slave Server Parameter Plug-In groupId: 推荐使用 io....

  • 基于FPGA的四相八拍步进电机控制系统设计:集成交付、正反转、加速减速及调速功能

    内容概要:本文详细介绍了基于FPGA的四相八拍步进电机控制系统的开发过程。主要内容包括:1. 使用VHDL和Verilog编写LED显示屏驱动代码,用于显示角度、学号和姓名等信息;2. 实现步进电机的正反转控制,通过状态机管理相序变化;3. 开发加速减速控制模块,确保电机启动和停止时的平稳性;4. 设计调速功能,通过调节脉冲频率实现速度控制。此外,文中还讨论了调试过程中遇到的问题及其解决方案。 适合人群:对FPGA开发和步进电机控制感兴趣的电子工程师、嵌入式系统开发者以及相关专业的学生。 使用场景及目标:适用于需要高精度运动控制的应用场合,如工业自动化、机器人技术和精密仪器等领域。目标是帮助读者掌握FPGA控制步进电机的基本原理和技术细节。 其他说明:文中提供了详细的代码片段和调试经验分享,有助于读者更好地理解和应用所学知识。同时,作者还提到了一些实用技巧,如通过PWM调节实现多级变速,以及如何避免步进电机的共振问题。

  • Android开发:基于SQLite的日历备忘录记事本项目详解与实现

    内容概要:本文详细介绍了基于Android Studio开发的日历备忘录记事本项目,涵盖日历查看、添加备忘录、闹钟提醒和删除备忘录等功能。项目使用SQLite数据库进行数据存储,通过CalendarView、EditText、Button等控件实现用户交互,并利用AlarmManager和PendingIntent实现闹钟提醒功能。此外,项目还包括数据库的设计与管理,如创建DatabaseHelper类来管理数据库操作,确保数据的安全性和完整性。文章还探讨了一些常见的开发技巧和注意事项,如时间戳的使用、手势监听的实现等。 适用人群:适用于初学者和有一定经验的Android开发者,尤其是希望深入了解Android开发基础知识和技术细节的人群。 使用场景及目标:该项目旨在帮助开发者掌握Android开发的基本技能,包括UI设计、数据库操作、闹钟提醒机制等。通过实际项目练习,开发者能够更好地理解和应用这些技术,提升自己的开发能力。 其他说明:文中提到一些进阶任务,如用Room替换SQLite、增加分类标签、实现云端同步等,鼓励开发者进一步扩展和优化项目。同时,项目源码公开,便于学习和参考。

  • Matlab实现基于SVM-Adaboost支持向量机结合Adaboost集成学习时间序列预测的详细项目实例(含完整的程序,GUI设计和代码详解)

    内容概要:本文档详细介绍了一个基于SVM(支持向量机)和Adaboost集成学习的时间序列预测项目。该项目旨在通过结合这两种强大算法,提升时间序列预测的准确性和稳定性。文档涵盖了项目的背景、目标、挑战及其解决方案,重点介绍了模型架构、数据预处理、特征选择、SVM训练、Adaboost集成、预测与误差修正等环节。此外,文档还探讨了模型在金融市场、气象、能源需求、交通流量和医疗健康等多个领域的应用潜力,并提出了未来改进的方向,如引入深度学习、多任务学习、联邦学习等先进技术。 适合人群:具备一定机器学习基础的研究人员和工程师,特别是那些从事时间序列预测工作的专业人士。 使用场景及目标:①用于金融市场、气象、能源需求、交通流量和医疗健康等领域的复杂时间序列数据预测;②通过结合SVM和Adaboost,提升预测模型的准确性和稳定性;③处理噪声数据,降低计算复杂度,提高模型的泛化能力和实时预测能力。 其他说明:文档不仅提供了详细的理论解释,还附有完整的Matlab代码示例和GUI设计指导,帮助读者理解和实践。此外,文档还讨论了模型的部署与应用,包括系统架构设计、实时数据流处理、可视化界面、GPU加速推理等方面的技术细节。

  • #游戏之追逐奶酪123

    #游戏之追逐奶酪123

  • 威纶通触摸屏配方管理系统解析:宏程序、数据结构与UI设计

    内容概要:本文详细介绍了威纶通触摸屏配方管理系统的实现方法及其应用场景。首先,文章讲解了配方管理的基本概念和技术背景,强调了配方管理在工业自动化中的重要性。接着,通过具体的宏程序代码示例,展示了如何实现配方的保存、加载以及安全校验等功能。文中还提到配方数据结构的设计,如使用寄存器地址偏移来确保数据不冲突,并通过CSV文件格式方便地管理和维护配方数据。此外,文章深入探讨了UI设计方面的内容,包括动态图层技术和按钮交互效果的应用,使得用户界面更加友好和直观。最后,作者分享了一些实际项目中的经验和技巧,如文件操作的异常处理和宏指令调试方法。 适合人群:从事工业自动化领域的工程师和技术人员,尤其是对触摸屏配方管理系统感兴趣的读者。 使用场景及目标:适用于需要频繁切换设备参数的生产环境,如食品加工、注塑成型等行业。通过使用威纶通触摸屏配方管理系统,可以提高工作效率,减少人为错误,同时简化设备调试和维护流程。 其他说明:附带的工具包提供了完整的宏指令注释版、图库资源和调试工具,帮助用户更好地理解和应用该系统。

Global site tag (gtag.js) - Google Analytics