红联Linux门户
Linux帮助

GPars 1.0发布,Groovy并发框架

发布时间:2012-12-13 10:37:51来源:红联作者:empast
Groovy 并发框架 GPars 迎来了它的一次大版本发布 ---- 1.0 !!!

GPar( Apache 2 License),原名是 GParallelizer 。是为Groovy提供的一款开源并行类库,给我们提供了多种高级抽象,包括:map/reduce、fork/join、asynchronous closures、actors、agents、dataflow concurrency及其它概念。这样用Groovy编写并行程序就方便多了。

gpars (Groovy Parallel Systems) - Version 1.0.0改进记录:

Bug
[GPARS-198] - Download links for stable releases are broken
[GPARS-200] - callAsync() is slow
[GPARS-208] - caling stop() within a DynamicDispatchActor inMessage() when there is an afterStop() causes exception when called from Java
[GPARS-218] - Migration of Dataflow* files from .groovy to .java causes access problems
[GPARS-232] - Definitions.gdsl are not included into distribution jar
[GPARS-235] - Document dataflow operators as a platform to build application-level flow-like systems on
Improvement
[GPARS-98] - Re-address df expressions
[GPARS-130] - DF operator performance
[GPARS-146] - Unify withPool pool with groups
[GPARS-177] - DF API polish
[GPARS-178] - Stop and terminate for df operators and selectors
[GPARS-185] - Dataflow channels should be able to report their size
[GPARS-195] - Consistent naming in DataFlow / Dataflow
[GPARS-196] - explain the Poison behavior in case of forked operators
[GPARS-210] - Ability to chain whenBound() handlers
[GPARS-212] - Add styles to the User Guide
[GPARS-213] - Revisit groups and pools for async(), asyncFun() and task
[GPARS-219] - Lifecycle management for operators
[GPARS-220] - DF operator error handling
[GPARS-221] - A wait_for_all function should be implemented for df operators
[GPARS-223] - Immediate df network termination
[GPARS-229] - Provide an easy way to override the detault PGroups used for actors and dataflow
[GPARS-241] - Offer an overloaded methods in DataflowReadChannel to set the maxForks of operators
New Feature
[GPARS-121] - Synchronous channels for dataflow
[GPARS-190] - Statically dispatched actors
[GPARS-226] - Create reliable microbenchmarks for GPars
[GPARS-227] - Enable integration into a hosted environment (GAE)
[GPARS-236] - Add pause-resume functionality to dataflow operators
[GPARS-237] - State objects for operators
Task
[GPARS-63] - Document various concurrency concepts and their typical use cases
[GPARS-164] - Remove deprecations
[GPARS-166] - Test cross-version compatibility
[GPARS-174] - Check GPars using Groovy 1.8.0 against Groovy 1.7.10
[GPARS-181] - Document the DataflowChannel API in the user guide
[GPARS-183] - Avoid jar files in the lib folder
[GPARS-189] - Document Dataflow tasks and synchronous channels as a way to do CSP
[GPARS-191] - Create a short code style manual
[GPARS-192] - Make sure gradlew idea/eclipse creates usable IDE project files
[GPARS-197] - Describe GPars on GitHub
[GPARS-199] - Enlarge Bamboo build history
[GPARS-205] - merge KanbanFlow branch into master
[GPARS-206] - move kanban package into dataflow
[GPARS-214] - Generated distribution zip files at build/release
[GPARS-225] - Organize the benchmarks
[GPARS-238] - Merge extra166y into the codebase
Wish
[GPARS-61] - Please create a demonstration / example that shows a scatter/gather webservice use case

主页:http://gpars.codehaus.org/

下载:https://github.com/GPars/GPars

来自:开源中国社区
文章评论

共有 0 条评论