<div dir="ltr"><br><div class="gmail_extra"><br><div class="gmail_quote">On Fri, Apr 21, 2017 at 10:37 AM, tim Rowledge <span dir="ltr"><<a href="mailto:tim@rowledge.org" target="_blank">tim@rowledge.org</a>></span> wrote:<br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex"><br>
<br>
> On 21-04-2017, at 10:17 AM, Alistair Grant <<a href="mailto:akgrant0710@gmail.com">akgrant0710@gmail.com</a>> wrote:<br>
><br>
><br>
> Am I missing anything?<br>
<br>
I think so; I urge you to consider working with Dave Lewis to see if it might make sense to improve his DirectoryPlugin.<br></blockquote><div><br></div><div>+1.</div><div><br></div><div>Further, primitive invocation is slow.  Try and provide a bulk primitive that answers multiple attributes, especially if the attributes are obtained from a single system call (as is the case with stat).</div><div><br></div><div>Further, try and come up with cross-platform abstractions so that a single primitive can be used across platforms. One of the things that would require a lot of thought is harmonising Unix symbolic links, Mac OS X Aliases and Windows Aliases.</div><div><br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">
<br>
<a href="http://www.squeaksource.com/DirectoryPlugin.html" rel="noreferrer" target="_blank">http://www.squeaksource.com/<wbr>DirectoryPlugin.html</a><br>
<a href="http://wiki.squeak.org/squeak/2274" rel="noreferrer" target="_blank">http://wiki.squeak.org/squeak/<wbr>2274</a><br>
<br>
More generally the file stuff is quite a convoluted mess. Any concerted effort to clean it up, improve performance and error handling and even (gasp!) document where it does well or poorly, would be welcomed.<br>
<br>
<br>
tim<br>
--<br>
tim Rowledge; <a href="mailto:tim@rowledge.org">tim@rowledge.org</a>; <a href="http://www.rowledge.org/tim" rel="noreferrer" target="_blank">http://www.rowledge.org/tim</a><br>
If you don't pay the exorcist do you get repossessed?<br>
<br>
<br>
<br>
<br>
<br>
</blockquote></div><br><br clear="all"><div><br></div>-- <br><div class="gmail_signature" data-smartmail="gmail_signature"><div dir="ltr"><div><span style="font-size:small;border-collapse:separate"><div>_,,,^..^,,,_<br></div><div>best, Eliot</div></span></div></div></div>
</div></div>