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

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


The following commit(s) were added to refs/heads/asf-site by this push:
     new 65e8a03  2026/04/15 11:37:35: Generated dev website from 
groovy-website@4cc7d47
65e8a03 is described below

commit 65e8a0319274438eadee05a612f8b43b9e5fa841
Author: jenkins <[email protected]>
AuthorDate: Wed Apr 15 11:37:35 2026 +0000

    2026/04/15 11:37:35: Generated dev website from groovy-website@4cc7d47
---
 search/search-index.json |  2 +-
 wiki/GEP-18.html         | 12 +++++++++++-
 2 files changed, 12 insertions(+), 2 deletions(-)

diff --git a/search/search-index.json b/search/search-index.json
index 900646e..976548d 100644
--- a/search/search-index.json
+++ b/search/search-index.json
@@ -758,7 +758,7 @@
     {
         "id": "wiki/GEP-18.html",
         "title": "The Apache Groovy programming language - Developer docs - 
GEP-18",
-        "content": "The Apache Groovy programming language - Developer docs - 
GEP-18 Socialize Discuss on the mailing list Groovy on X Groovy on Bluesky 
Groovy on Mastodon Groovy on LinkedIn Events and conferences Source code on 
GitHub Report issues in Jira Stack Overflow questions Slack Community You are 
using an outdated browser. Please upgrade your browser to improve your 
experience. Apache Groovy&trade; Learn Documentation Download Support 
Contribute Ecosystem Blog posts Socialize GE [...]
+        "content": "The Apache Groovy programming language - Developer docs - 
GEP-18 Socialize Discuss on the mailing list Groovy on X Groovy on Bluesky 
Groovy on Mastodon Groovy on LinkedIn Events and conferences Source code on 
GitHub Report issues in Jira Stack Overflow questions Slack Community You are 
using an outdated browser. Please upgrade your browser to improve your 
experience. Apache Groovy&trade; Learn Documentation Download Support 
Contribute Ecosystem Blog posts Socialize GE [...]
         "url": "wiki/GEP-18.html",
         "site": "dev"
     },
diff --git a/wiki/GEP-18.html b/wiki/GEP-18.html
index 67b4e12..8cbe375 100644
--- a/wiki/GEP-18.html
+++ b/wiki/GEP-18.html
@@ -346,7 +346,7 @@ functions, inspired by GPars' <code>Agent</code> and 
Clojure agents:</p>
 <pre class="prettyprint highlight"><code data-lang="groovy">def counter = 
Agent.create(0)
 counter.send { it + 1 }
 counter.send { it + 1 }
-assert await(counter.getAsync()) == 2</code></pre>
+assert 2 == await counter.getAsync()</code></pre>
 </div>
 </div>
 <div class="paragraph">
@@ -614,6 +614,16 @@ methods), and the 
<code>async</code>/<code>await</code>/<code>defer</code>/<code
 <td class="tableblock halign-left valign-top"><p class="tableblock">Not 
planned</p></td>
 <td class="tableblock halign-left valign-top"><p class="tableblock">Superseded 
by <code>Awaitable</code> interface</p></td>
 </tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">STM 
(Software Transactional Memory)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Not 
planned</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">GPars' STM 
support depended on the Multiverse library which is no longer maintained; 
modern alternatives (agents, actors, virtual threads) provide better 
concurrency models</p></td>
+</tr>
+<tr>
+<td class="tableblock halign-left valign-top"><p class="tableblock">JCSP 
(Communicating Sequential Processes)</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">Not 
planned</p></td>
+<td class="tableblock halign-left valign-top"><p class="tableblock">GPars' CSP 
support depended on the JCSP library; Groovy&#8217;s built-in 
<code>AsyncChannel</code> with composition provides equivalent channel-based 
communication</p></td>
+</tr>
 </tbody>
 </table>
 </div>

Reply via email to