Hello<div><br></div><div>I&#39;ve been experimenting with Ur for a while and I must say it&#39;s impressive work. One serious drawback i have noticed though is the lack of recursive modules. Given the way urls work in Ur, the module structure must correspond to the link structure on the website. And since websites almost always have a graph structure as opposed to a tree structure, Ur&#39;s hierarchal module system becomes an issue.</div>
<div><br></div><div>The workaround for this is putting almost all url-addressable functions in the toplevel module in a recursive function definition. And if you want to reference these functions you either has to put that code in the toplevel module, or pass down references to them.</div>
<div><br></div><div>This is putting serious restrictions on how i structure my code and i think it would be really problematic implementing a larger website (&gt;50K lines) in Ur for this reason.</div><div><br></div><div>
I realize implementing a full recursive module system might be non-trivial, but maybe there is a simpler workaround? The problem only shows up in urls, not with Ur functions in general.</div><div><br></div><div><br></div>