<div dir="ltr"><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Hello devs,<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Inspired by this thread (<a href="http://lists.puredata.info/pipermail/pd-list/2013-05/102885.html">http://lists.puredata.info/pipermail/pd-list/2013-05/102885.html</a>) I spent the weekend doing exercises in writing simple conversions from int to symbol and vice versa, trying to get more used to the pd api. I ended up with a library of 8 classes I called `issiconvert&#39;.<br>
<br>-----------------------<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Conversions with 4 different specifiers 0x, 0i, 0o, 0b:<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
[int2shex]: `float 4095&#39; -&gt; `symbol 0xfff&#39;<br>[int2sdec]: `float 4095&#39; -&gt; `symbol 0i4095&#39;<br>[int2soct]: `float 4095&#39; -&gt; `symbol 0o7777&#39;<br>[int2sbin]: `float 4095&#39; -&gt; `symbol 0b111111111111&#39;<br>
-----------------------<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Symbol with any of the four specifiers to int:<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">[sany2int]:<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">  `symbol 0xff&#39; -&gt; `float 255&#39;<br>
  `symbol 0o377&#39; -&gt; `float 255&#39;, etc.<br>-----------------------<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">A simple version of zexy&#39;s symbol2list, but float instead of anything (`clist&#39; means list of character values):<br>
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">[symbol2clist]: `symbol foo&#39; -&gt; `list 102 111 111&#39;, `symbol 0i12&#39; -&gt; `list 48 105 49 50&#39;<br>-----------------------<br>
</div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Does nothing except for printing the input if symbol:<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
[symbol2symbol]: `symbol foo&#39; -&gt; `symbol foo&#39; <br>-----------------------<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Obvious:<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">[strlen]: `symbol foo&#39; -&gt; `float 3&#39;<br>-----------------------<br><br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
Probably some, or possibly all of these functions already exist in some different way, but if some of you think this effort wasn&#39;t completely superfluous (except for my own experience) please tell me if you think names or specifiers should be changed or not. Then I could upload it somewhere (patch tracker, git repo on sourceforge or anywhere else) afterwards.<br>
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">Regards,<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">--Funs<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif">
<br></div><div class="gmail_default" style="font-family:arial,helvetica,sans-serif"><br><br><br><br></div></div>