This is an automated email from the ASF dual-hosted git repository.

paulk pushed a commit to branch asf-site
in repository https://gitbox.apache.org/repos/asf/groovy-website.git


The following commit(s) were added to refs/heads/asf-site by this push:
     new 4cc7d47  draft GPars integration proposal
4cc7d47 is described below

commit 4cc7d47f510c7db95e87be32696f65364f061503
Author: Paul King <[email protected]>
AuthorDate: Wed Apr 15 21:14:12 2026 +1000

    draft GPars integration proposal
---
 site/src/site/wiki/GEP-18.adoc | 10 +++++++++-
 1 file changed, 9 insertions(+), 1 deletion(-)

diff --git a/site/src/site/wiki/GEP-18.adoc b/site/src/site/wiki/GEP-18.adoc
index db13942..c8070cc 100644
--- a/site/src/site/wiki/GEP-18.adoc
+++ b/site/src/site/wiki/GEP-18.adoc
@@ -169,7 +169,7 @@ functions, inspired by GPars' `Agent` and Clojure agents:
 def counter = Agent.create(0)
 counter.send { it + 1 }
 counter.send { it + 1 }
-assert await(counter.getAsync()) == 2
+assert 2 == await counter.getAsync()
 ----
 
 Updates are queued and applied one at a time on a dedicated thread.
@@ -387,6 +387,14 @@ The following GPars features are intentionally excluded or 
deferred:
 |`Promise` interface
 |Not planned
 |Superseded by `Awaitable` interface
+
+|STM (Software Transactional Memory)
+|Not planned
+|GPars' STM support depended on the Multiverse library which is no longer 
maintained; modern alternatives (agents, actors, virtual threads) provide 
better concurrency models
+
+|JCSP (Communicating Sequential Processes)
+|Not planned
+|GPars' CSP support depended on the JCSP library; Groovy's built-in 
`AsyncChannel` with composition provides equivalent channel-based communication
 |===
 
 == Compatibility

Reply via email to