<div dir="ltr"><div>Hello I am Tanmay! I am a recently accepted student to the MS CSE program at UCSD. I am interested in contributing to purr-data and plan to submit a proposal for GSOC 2021. <br></div><div><br></div><div>Specifically, I would like to work on the <a href="https://git.purrdata.net/jwilkes/summer-of-code-ideas-list#terminal-repl">Terminal REPL</a> project. I have been looking through the source code to find an appropriate way to execute the idea but I have hit a few roadblocks.</div><div><br></div><div><b>Thoughts so far:</b></div><div>For communication between pd and the REPL I plan to use Internal pd messages as described on the <a href="http://puredata.info/community/pdwiki/PdInternalMessages">Puredata info page</a> and also in the <a href="https://git.purrdata.net/jwilkes/purr-data/-/tree/master/pd/doc/manuals/pd-msg">purr-data Repo</a>.</div><div><br></div><div>I have managed to open a socket connection using nodeJS and I am able to send operations to pd using the [netreceive] object.</div><div><br></div><div><b>Issue:</b></div><div>When I run pd with the nogui flag, as users would when using an embedded device, and send operations to it, the process exits with the message</div><div><b>Pd: signal 6.<br></b></div><div>What could be the potential problem? <br></div><div><b></b></div><div><br></div><div><b>Feedback on approach:</b><br></div><div>Is this an appropriate approach to bridging the gap between the REPL and pd. i.e the REPL interface would be an abstraction over the Internal Pd message interface. <br></div><div><br></div><div>Regards,</div><div>Tanmay Gujar <a href="https://github.com/tgujar">[Github]</a> <a href="https://gitlab.com/tanmaygujar999">[Gitlab]</a> <a href="https://tgujar.github.io/">[Site]</a><br></div><div>UCSD MS CSE Fall 2021</div><div><br></div></div>