<div dir="auto">I like the second approach.<div dir="auto"><br><div data-smartmail="gmail_signature" dir="auto">Best,<br><br>Ico<br><br>-- <br>Ivica Ico Bukvic, D.M.A.<br>Director, Creativity + Innovation<br>Institute for Creativity, Arts, and Technology<br><br>Virginia Tech<br>Creative Technologies in Music<br>School of Performing Arts – 0141<br>Blacksburg, VA 24061<br>(540) 231-6139<br><a href="mailto:ico@vt.edu">ico@vt.edu</a><br><br><a href="http://www.icat.vt.edu">www.icat.vt.edu</a><br><a href="http://www.performingarts.vt.edu">www.performingarts.vt.edu</a><br><a href="http://l2ork.icat.vt.edu">l2ork.icat.vt.edu</a><br><a href="http://ico.bukvic.net">ico.bukvic.net</a></div></div></div><br><div class="gmail_quote"><div dir="ltr" class="gmail_attr">On Sat, Jul 18, 2020, 22:20 Jonathan Wilkes <<a href="mailto:jon.w.wilkes@gmail.com">jon.w.wilkes@gmail.com</a>> wrote:<br></div><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex">Ok, I got a nice tracecall prototype going.<br>
<br>
Given this:<br>
<br>
[bang(<br>
|<br>
[int 42]<br>
|<br>
[tracecall]<br>
|<br>
[print]<br>
<br>
You get this to the console:<br>
<br>
print: list tracecall float 42<br>
print: list int bang<br>
print: list messresponder bang<br>
print: list canvas mouse 112 33 1 0<br>
print: list guiconnect mouse 112 33 1 0<br>
<br>
Now let's talk user-experience.<br>
<br>
IMO it's not very useful to have a series of messages output to an<br>
outlet. At the very least I'd like default behavior that sends<br>
something like this to the console:<br>
<br>
trace: tracecall float 42<br>
trace: int bang<br>
trace: messresponder bang<br>
trace: list canvas mouse 112 33 1 0<br>
trace: list guiconnect mouse 112 33 1 0<br>
<br>
Where trace is a link that selects the relevant object when mousing over it.<br>
<br>
Furthermore, the args should be links which, when clicked, send that<br>
data to the relevant object.<br>
<br>
I think that would be an extremely useful tool.<br>
<br>
Additionally, I'm wondering if tracing backwards really fits the<br>
dataflow paradigm. Wouldn't it be better like this?<br>
<br>
trace:<br>
guiconnect mouse 112 33 1 0<br>
canvas mouse 112 33 1 0<br>
messresponder bang<br>
int bang<br>
tracecall float 42<br>
<br>
And again with links in the obvious places.<br>
<br>
-Jonathan<br>
_______________________________________________<br>
L2Ork-dev mailing list<br>
<a href="mailto:L2Ork-dev@disis.music.vt.edu" target="_blank" rel="noreferrer">L2Ork-dev@disis.music.vt.edu</a><br>
<a href="https://disis.music.vt.edu/listinfo/l2ork-dev" rel="noreferrer noreferrer" target="_blank">https://disis.music.vt.edu/listinfo/l2ork-dev</a></blockquote></div>