2008

2008 年 10 月,Vaclav Pech 启动了一个名为 GParallelizer 的个人开源项目,其目的是构建几个易于使用的基于 Groovy 的 DSL。这些 DSL 是围绕着 jsr-166y java 并发库中实现的 Fork/JoinParallelArray 概念构建的。该项目还包含一个薄的抽象层,允许 Groovy 闭包异步运行。

受到 Scala 的启发,actors 抽象层不久后就添加了,并且逐渐从一个简单的实验发展成为一个可用的实现。

一段时间后,受到 Jonas Boner 关于数据流并发的实验的启发,dataflow 变量流和任务的概念也被纳入其中,并且实现了 Clojureagent 概念。

2009

2009 年 9 月,Dierk Koenig、Alex Tkachman、Russel WinderPaul King 加入团队,该项目也迁移到 Codehaus,并改名为 GPars

2009 年 10 月,dataflow 抽象层得到了增强,添加了 dataflow 运算符 和一个初始的 Fork/Join 便利层。

自 2009 年 12 月起,GPars 就拥有了自己的 logo

该团队在 2009 年 12 月发布了第一个使用新项目名称的版本,当时 GPars 0.9 伴随着一个漂亮的 用户指南 发布。

从越来越多的反馈和评论中可以明显看出,GPars 已经引起了一些关注。

GPars 在欧洲和北美的一些会议上进行了展示(例如 W-JAX 2009、JAX 2010、Jfokus 2010、GeeCON 2010)。您也可以查看更完整的 演示文稿活动 列表。

来自 肯特大学Jon Kerridge 加入 GPars,并将他的 JCSP 包装库(称为 Groovy CSP)贡献给了项目代码库。

2010-2012

GPars 在 2010 年 5 月的 0.10 版本、2011 年 10 月的 0.11 版本、2011 年 5 月的 0.12 版本以及 2012 年 12 月的 1.0 版本中取得了里程碑式的进展。

2014

最新的 1.2.0 版本于 2014 年 7 月发布。