<br><br><div class="gmail_quote">On Tue, May 24, 2011 at 10:02 PM, Vlad Dumitrescu <span dir="ltr"><<a href="mailto:vladdu55@gmail.com">vladdu55@gmail.com</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
One thought: modules as grouping of functions and as a unit of loading are a way to ensure that a set of functions are consistent with each other, relative to some data the they can work on. This is important. Whatever replaces them should still fullfill that requirement. <div>


<br></div><div>regards,</div><div>Vlad</div><font color="#888888"><div><br></div>
</font></blockquote></div><br><br>Absolutly. I'm working on the idea of flows.<br><br>A flow is a list of flows or grains<br><br>A grain is an atomic thing<br><br>A module is basically a flow where the grains are functions.<br>
<br>A novel is a flow of " chapter flows" a "chapter flow" is a flow<br>of paragraph grains etc.<br><br>An image gallery is a flow of image grains.<br><br>Everything is a flow or a grain.<br><br>I'm wriiting a folding editor in javascript to support editing/organising<br>
flows<br><br>I made a weak minded attempt at this<br>see<br><a href="https://github.com/joearms/elib1/tree/master/unsupported/folding">https://github.com/joearms/elib1/tree/master/unsupported/folding</a><br><br>In this directory are some rudimentary folding editors<br>
test_js6.html and experiment.erl are fun.<br><br>(( If anybody reading this is an ace javascript hacker and wants to help<br>please mail me -- I know *exactly* what help I need))<br><br>My first goal is to segement modules into flows and <br>
put them into a web based flow editor.<br><br>All the flows will be in a global database.<br><br>One thing I missed saying - associated with each function is<br>*research* (NOT documentation) I want to store all reserach notes<br>
necessary to write the function along with the function in a hidden fold<br>this should contain text, PDFs images etc. - the lot.<br><br>Often the research to write 100 lines of codes takes weeks<br>and we throw all this away - this must be stored<br>
with the code (NOT linked, store a copy, the link might be<br>dead years later)<br><br>/Joe<br><br><br><br><br><br><br><br>