<html><head><meta http-equiv="Content-Type" content="text/html; charset=utf-8"></head><body style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class="">Paul,<div class=""><br class=""></div><div class="">Just skimmed your paper, looks like some great work. I'm wondering what the morals of the story are. What did the experience teach you? Did it change you?</div><div class=""><br class=""></div><div class="">TIA</div><div class=""><br class=""></div><div class="">- David<br class=""><div><br class=""><blockquote type="cite" class=""><div class="">On Dec 5, 2020, at 10:55 AM, David Ungar <<a href="mailto:ungar@mac.com" class="">ungar@mac.com</a>> wrote:</div><br class="Apple-interchange-newline"><div class=""><meta http-equiv="Content-Type" content="text/html; charset=utf-8" class=""><div style="word-wrap: break-word; -webkit-nbsp-mode: space; line-break: after-white-space;" class=""><br class=""><div class=""><br class=""><blockquote type="cite" class=""><div class="">On Dec 3, 2020, at 7:46 AM, Paul Chapman <<a href="mailto:paul@igblan.free-online.co.uk" class="">paul@igblan.free-online.co.uk</a>> wrote:</div><br class="Apple-interchange-newline"><div class="">
<meta content="text/html; charset=utf-8" http-equiv="Content-Type" class="">
<div style="WORD-WRAP: break-word; -webkit-nbsp-mode: space" dir="ltr" class="">
<div dir="ltr" class="">
<div style="font-size: 12pt; font-family: Calibri;" class="">
<div class="">David & David,</div>
<div class=""> </div>
<div class="">> no machine can figure out what I need to be able to see as well as I 
can</div>
<div class=""> </div>
<div class="">Because I didn’t know in advance what my workflow would look like, I 
deliberately designed DE so that any of the six windows could display any of the 
available views. This would be my approach in a non-overlapping Smalltalk 
environment, which at least partially answers your objection.</div></div></div></div></div></blockquote><div class=""><br class=""></div><div class="">Yes, that's better than the IDE I'm stuck with today. Could I resize them? Change the number of them? Probably hard given the hardware constraints you had.</div><div class=""><br class=""></div><br class=""><blockquote type="cite" class=""><div class=""><div style="WORD-WRAP: break-word; -webkit-nbsp-mode: space" dir="ltr" class=""><div dir="ltr" class=""><div style="font-size: 12pt; font-family: Calibri;" class="">
<div style="font-size: small; text-decoration: none; font-family: Calibri; font-weight: normal; font-style: normal; display: inline;" class="">
<div style="FONT: 10pt tahoma" class="">
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class="">> Morphic/Self was maybe two hours better at 
the 3am test than any of the "modern" IDEs</font></div>
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class="">3am? That’s my primetime. :)</font></div></div></div></div></div></div></div></blockquote><div class=""><br class=""></div><div class="">It varies with my age! Or at least the penalty for going late does.</div><br class=""><blockquote type="cite" class=""><div class=""><div style="WORD-WRAP: break-word; -webkit-nbsp-mode: space" dir="ltr" class=""><div dir="ltr" class=""><div style="font-size: 12pt; font-family: Calibri;" class=""><div style="font-size: small; text-decoration: none; font-family: Calibri; font-weight: normal; font-style: normal; display: inline;" class=""><div style="FONT: 10pt tahoma" class="">
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font face="Calibri" class=""><font style="FONT-SIZE: 12pt" class="">> Our debugger reified 
each frame, so you could see as many as you wanted to, at once. Could yank them 
out, rearrange them, make a column morph of just the slots you wanted to 
see.</font></font></div>
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class="">This approach looks great, but I still say it can 
be achieved with non-overlapping windows. Yes, allow lots of windows. But also 
allow the user to design and save bespoke non-overlapping layouts which suit her 
workflow. </font></div></div></div></div></div></div></div></blockquote><div class=""><br class=""></div><div class="">What if the user is a male? ;)</div><div class=""><br class=""></div><div class="">Seriously, what we had was a big outliner for the whole stack, each frame being a section you could expand. If all you did was expand a few, you had effectively non-overlapping windows, (or panes). But then you could yank them out, so each one was a whole window, or stick them back into a column of entities only related by you. Randy's genius!</div><br class=""><blockquote type="cite" class=""><div class=""><div style="WORD-WRAP: break-word; -webkit-nbsp-mode: space" dir="ltr" class=""><div dir="ltr" class=""><div style="font-size: 12pt; font-family: Calibri;" class=""><div style="font-size: small; text-decoration: none; font-family: Calibri; font-weight: normal; font-style: normal; display: inline;" class=""><div style="FONT: 10pt tahoma" class="">
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class="">> Is the I-APL code available anywhere, such 
as github?</font></div>
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class="">Sadly, no. It might be on a buried CD-ROM 
somewhere in my flat. If I ever get around to sorting out my archives, I might 
find it.</font></div></div></div></div></div></div></div></blockquote><div class=""><br class=""></div><div class="">Yeah, BS (Berkeley Smalltalk), is in the same state, only worse.</div><br class=""><blockquote type="cite" class=""><div class=""><div style="WORD-WRAP: break-word; -webkit-nbsp-mode: space" dir="ltr" class=""><div dir="ltr" class=""><div style="font-size: 12pt; font-family: Calibri;" class=""><div style="font-size: small; text-decoration: none; font-family: Calibri; font-weight: normal; font-style: normal; display: inline;" class=""><div style="FONT: 10pt tahoma" class="">
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class="">I first encountered APL when searching through 
wastebaskets in room 404 (!) of the Electrical Engineering building at Imperial 
College, London, for poorly overprinted passwords. It was initially 
indecipherable, since there were no keywords. So I’d enjoy posting my source 
code without syntax or semantic definitions to similarly confuse modern 
programmers. :)</font></div></div></div></div></div></div></div></blockquote><div class=""><br class=""></div><div class="">Let them eat glyphs! :)</div><br class=""><blockquote type="cite" class=""><div class=""><div style="WORD-WRAP: break-word; -webkit-nbsp-mode: space" dir="ltr" class=""><div dir="ltr" class=""><div style="font-size: 12pt; font-family: Calibri;" class=""><div style="font-size: small; text-decoration: none; font-family: Calibri; font-weight: normal; font-style: normal; display: inline;" class=""><div style="FONT: 10pt tahoma" class="">
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class="">I can, however, point you to a copy of my only 
published paper, on the development of I-APL, delivered at APL88 in Sydney, 
which I retrieved from Sci-Hub recently because of course it’s otherwise behind 
a paywall.</font></div>
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class=""><a href="http://igblan.co.uk/i-apl/paper.pdf" class="">http://igblan.co.uk/i-apl/paper.pdf</a></font></div>
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class="">It calls out some of the claims in my last post 
as falsehoods! Memory is sometimes unreliable.</font></div></div></div></div></div></div></div></blockquote><div class=""><br class=""></div><div class=""><br class=""></div><div class="">Thanks, I'll take a look! Yes, much of "reality" is falsehoods. As long as I can get up in the morning, and find something to eat in the house reality isn't a total loss.</div><br class=""><blockquote type="cite" class=""><div class=""><div style="WORD-WRAP: break-word; -webkit-nbsp-mode: space" dir="ltr" class=""><div dir="ltr" class=""><div style="font-size: 12pt; font-family: Calibri;" class=""><div style="font-size: small; text-decoration: none; font-family: Calibri; font-weight: normal; font-style: normal; display: inline;" class=""><div style="FONT: 10pt tahoma" class="">
<div class=""><font size="3" face="Calibri" class=""></font> </div>
<div class=""><font size="3" face="Calibri" class="">Cheers, Paul</font></div>
<div style="font-size: small; text-decoration: none; font-family: Calibri; font-weight: normal; font-style: normal; display: inline;" class=""></div></div></div></div></div></div>
</div></blockquote></div><br class=""></div></div></blockquote></div><br class=""></div></body></html>