<?xml version="1.0" encoding="utf-8"?>
<rss version="2.0">
<channel>
<title>Clojure Q&amp;A - Recent questions tagged gilardi scenario</title>
<link>https://ask.clojure.org/index.php/tag/gilardi%20scenario</link>
<description>Powered by Question2Answer</description>
<item>
<title>Consider documenting usage of `do` for the Gilardi scenario</title>
<link>https://ask.clojure.org/index.php/14628/consider-documenting-usage-of-do-for-the-gilardi-scenario</link>
<description>&lt;p&gt;It is a relatively well-known fact that &lt;code&gt;do&lt;/code&gt;, when used at the top level of a namespace, lifts its children to the top-level. Which makes it suitable for e.g. writing macros that emit code that requires some namespace and immediately uses it.&lt;/p&gt;
&lt;p&gt;That behavior is relied upon by existing libraries and is described online in various places, but it&#039;s not documented at &lt;a rel=&quot;nofollow&quot; href=&quot;https://clojure.org&quot;&gt;https://clojure.org&lt;/a&gt;.&lt;/p&gt;
&lt;p&gt;Perhaps it makes sense to explicitly document this particular quirk of &lt;code&gt;do&lt;/code&gt; and its usage.&lt;/p&gt;
</description>
<category>Compiler</category>
<guid isPermaLink="true">https://ask.clojure.org/index.php/14628/consider-documenting-usage-of-do-for-the-gilardi-scenario</guid>
<pubDate>Sun, 13 Jul 2025 20:13:30 +0000</pubDate>
</item>
</channel>
</rss>