阅读更多

4顶
0踩

编程语言

原创新闻 Groovy 2.2 正式发布

2013-11-19 10:10 by 副主编 wangguo 评论(0) 有18047人浏览
Groovy团队今天发布了最新的Groovy 2.2正式版本。


该版本的主要改进包括:

  • 强制隐式闭包
  • @Memoized AST转换
  • 通过注释定义基本脚本类
  • 新的DelegatingScript脚本基类
  • 新的针对Log4j2的@Log变体
  • 包含泛型类型令牌的@DelegatesTo注解
  • 检测预编译类型的扩展
  • Groovysh增强
  • Bintray的JCenter资源库
  • 针对“Invokedynamic”JAR的OSGi表征
  • 改进了性能
详细信息:http://groovy.codehaus.org/Groovy+2.2+release+notes

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

关于Groovy

Groovy是一个基于Java虚拟机(JVM)的敏捷动态语言,它构建在强大的Java语言之上,同时引入闭包和元编程等出色的新功能,并添加了Python、Ruby和Smalltalk等语言中的诸多特征。Groovy无缝集成所有已经存在的Java对象和类库,可以直接编译成Java字节码,这样可以在任何使用Java的地方使用Groovy。

相关阅读:性能对比:Groovy 2.0 vs. Java
4
0
评论 共 0 条 请登录后发表评论

发表评论

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

相关推荐

  • 加载dll并调用dll中的函数

    详细描述如何加载一个动态链接库(DLL) 和调用链接库中的函数(提供有代码)

  • C#调用C++的公共函数,Dll库

    5.新建C#项目,将Dll复制在Bin目录下,,我的目录。3.项目属性里修改输出形式为动态dll,点击生成。6.在C#中添加引用,然后就可正常调用。注意与可执行程序exe在同一目录下。1.在C++的.h中暴露函数。2.在.cpp中正常实现。4.找到生成的dll。...

  • 解决办法:为什么我的DLL中加载后找不到指定的函数

      比如:吾用C#加载dll,一切正常,结果就是加载时找不到期望的函数。怎么解决?   找到项目中的def,在EXPORTS下,加上:   对外函数名1 @1   对外函数名2 @2 ...

  • 如何调用DLL

     应用程序使用DLL可以采用两种方式:一种是隐式链接,另一种是显式链接。在使用DLL之前首先要知道DLL中函数的结构信息。Visual C++6.0在VC/bin目录下提供了一个名为Dumpbin.exe的小程序,用它可以查看DLL文件中的函数结构。另外,Windows系统将遵循下面的搜索顺序来定位DLL: 1.包含EXE文件的目录,2.进程的当前工作目录, 3.Windows系统目录, 4.Wi

  • C++ DLL导出函数的两种方法

    第一种就直接导出函数名如下代码: #ifdef__cplusplus #define TEXPORT extern "c" _declspec(dllexport) #dlse  #define TEXPORT _declspec(dllexport) TEXPORT BOOL FUN();//这就是要导出函数 这种方法查看DLL时能看到函数名. 第二种是就导出序号如下代码: bo

  • 逆向基础学习 C++编写dll文件 编写导出函数

    一、创建DLL文件 利用VS2017新建dll项目,得到三个cpp文件 其中dll1.cpp定义dll文件的导出函数 核心入口函数:dllmain.cpp // dllmain.cpp : 定义 DLL 应用程序的入口点。 #include "stdafx.h" //核心入口函数 DLL文件 动态链接库入口函数 BOOL APIENTRY DllMain( HMODULE h...

  • 【C++】VS封装调用dll链接库

    在工程项目中,为了不暴露源代码和避免严重耦合,所以将代码封装成 .dll二进制文件,以供项目调用。 这几天,也是在看这些封装dll,并使用Java中的JNA调用c++的dll链接库中的函数,做个笔记! 1、创建dll 新建项目 -> Win32项目 -> 应用程序类型:DLL 附加选项:预编译头、安全开发生命周期检查 2、编写程序 在头文件中添加 mydll.h ...

  • 在C++中调用DLL中的函数

    在C++调用dll

  • c++创建dll导出函数名称

    1. extern "C"的作用 extern "

  • Python中定义函数的关键字是什么?

    在Python中,函数是代码封装的一种手段,函数中包含一段可以重复执行的代码,当我们需要用到这些代码的时候,只需要调用函数,就可以运行函数中的代码,使用起来十分方便。③遇到冒号要缩进,冒号后面所有的缩进的代码块构成了函数体,描述了函数是做什么的,即函数的功能是什么。Python函数的本质与数学中的函数的本质是一致的。②无参数时函数的调用:函数名(),有参数时函数的调用:函数名(参数1,参数2,……③不要在定义函数的时候在函数体里面调用本身,否则会出不来,陷入循环调用。return 表达式。

  • C++ dll库的封装及调用

    进行dll库封装时的自我笔记,以便自己时常回顾。 右击工程,点击属性,打开属性界面,在常规一栏中将配置类型从.exe改为.dll 1.将main函数改为dllmain函数 将main函数里程序去掉,换上定义dll应用程序的入口点的程序,如下: //dllmain.cpp:定义DLL应用程序的入口点 #include "stdafx.h" BOOL APIENTRY DllMain(HMODULE hModule, DWORD ul_reason_for_call, LPVOID lpReserve

  • C++11实现一个加载dll并调用其中函数的dll帮助类

    在C++中调用dll中的函数比较繁琐,调用过程如下:在加载dll后还需要定义一个对应的函数指针类型,接着调用GetProcAddress获取函数地址,再转成函数指针,最后调用该函数。如下: void TestDll() { typedef int(*pMax)(int a, int b); typedef int(*pGet)(int a); HINSTANCE hDll = Load...

  • 导出dll的函数定义

    导出dll的函数定义

Global site tag (gtag.js) - Google Analytics