Groovy 背景

在GroovyOne 2004——一次groovy 开发人员在伦敦的集会上;James Strachan 发表演讲时说他已经有了怎么样发明groovy 的主意。

在这不久前,James Strachan 和他的妻子有个计划,当她去购物的时候,James Strachan上网时不由自主的转到Python 网站并且决定开始学习这门语言,在学习过程中,他越来越喜欢Python 了,作为一个成熟的java 开发人员,他承认他的主攻语言缺乏Python 中有趣的和有用的特性,如为通用的数据类型的自然支持,更加重要的是动态行为,他的想法是赋予java 这些有趣的特性。

这些想法指导了groovy 开发的主要方向:更加丰富的特性和比java 更友好的语言,为已经十分成熟的平台带来动态语言的特性。

图1.1 展示了James Strachan 怎样独特的定位groovy 在java 编程界的位置,我们不想通过准确的描述来触犯任何人,我们相信任何其他的语言也许在未来会更好,但是我们肯定groovy 的位置一些语言也许比groovy 有更多的特性,一些语言也许主张与java 进行更好的集成。

当考虑两方面集成在一起的时候目前没有哪个语言比groovy 做的更好:没有哪个语言提供了比groovy 的更好的java 友好性和完整的现代语言特性。

看了groovy 的一些目标,我们来看看具体有那些。