<html><head></head><body><div style="color:#000; background-color:#fff; font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px"><div id="yiv6808027242"><div id="yui_3_16_0_1_1456590959107_4743"><div id="yui_3_16_0_1_1456590959107_4742" style="color:#000;background-color:#fff;font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;">> hmm, what again was wrong with my proposal to distinguish between single<br clear="none">and double precision externals, allowing to have externals that would<br clear="none"><div dir="ltr" id="yiv6808027242yui_3_16_0_1_1456590959107_3060">work on both precisions ("phat")?</div><div id="yui_3_16_0_1_1456590959107_4935" dir="ltr"><br></div><div id="yui_3_16_0_1_1456590959107_5065" dir="ltr">The problem I'm describing is how to distinguish between the externals with <br></div><div id="yui_3_16_0_1_1456590959107_5066" dir="ltr">t_float=double that work as they should, and the externals with t_float=double <br></div><div id="yui_3_16_0_1_1456590959107_5493" dir="ltr">whose insides turn rotten.</div><div id="yui_3_16_0_1_1456590959107_5167" dir="ltr"><br></div><div id="yui_3_16_0_1_1456590959107_5502" dir="ltr">For example,<br></div><div id="yui_3_16_0_1_1456590959107_5168" dir="ltr">Matt mentioned one example with regard to internal signal classes that rely on <br></div><div id="yui_3_16_0_1_1456590959107_5169" dir="ltr">a trick that can't be used when t_float=double.  Just those classes are a research <br></div><div id="yui_3_16_0_1_1456590959107_5499" dir="ltr">project by themselves.</div><div id="yui_3_16_0_1_1456590959107_5684"><br></div><div id="yui_3_16_0_1_1456590959107_5683">And that's just a single issue with type punning.  I doubt that's the only issue that <br></div><div id="yui_3_16_0_1_1456590959107_5682" dir="ltr">can crop up from changing a data type like this, esp. when a lot of the external <br></div><div id="yui_3_16_0_1_1456590959107_5681" dir="ltr">code seems to assume that t_float would only ever be an alias for float.<br></div><div id="yui_3_16_0_1_1456590959107_5523" dir="ltr"><br></div><div id="yui_3_16_0_1_1456590959107_5525" dir="ltr">-Jonathan<br></div><div id="yui_3_16_0_1_1456590959107_5544" dir="ltr"><br></div></div></div></div><div class=".yiv6808027242yahoo_quoted"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div style="font-family:HelveticaNeue, Helvetica Neue, Helvetica, Arial, Lucida Grande, sans-serif;font-size:16px;"> <div class="qtdSeparateBR"><br><br></div><div class="yiv6808027242yqt1376688518" id="yiv6808027242yqtfd98553"><div dir="ltr"><font face="Arial" size="2"> On Saturday, February 27, 2016 11:31 AM, IOhannes m zmölnig <zmoelnig@iem.at> wrote:<br clear="none"></font></div>  <br clear="none"><br clear="none"> <div class="yiv6808027242y_msg_container">On 02/27/2016 04:49 PM, Jonathan Wilkes via Pd-list wrote:<br clear="none">>> we should have switched to doubles long ago.<br clear="none">> According to katja, that would trigger a zombie apocalypse in external land.  <br clear="none"><br clear="none">first of all, we should have switched to doubles *long* ago.<br clear="none"><br clear="none">> And the only way to tell the zombies from the survivors would be to... *gulp*...<br clear="none">> actually read external library code.<br clear="none">> Personally, I'd rather get eaten by a zombie than do that.<br clear="none"><br clear="none">hmm, what again was wrong with my proposal to distinguish between single<br clear="none">and double precision externals, allowing to have externals that would<br clear="none">work on both precisions ("phat")?<br clear="none"><br clear="none">it would probably lead to mass extinction of externals that have no<br clear="none">source code available (which - unlike zombie apocalypse - is probably a<br clear="none">good thing anyhow).<br clear="none"><br clear="none">gmdsar<div class="yiv6808027242yqt8164096636" id="yiv6808027242yqtfd91957"><br clear="none">IOhannes<br clear="none"></div><br clear="none"><div class="yiv6808027242yqt8164096636" id="yiv6808027242yqtfd12378">_______________________________________________<br clear="none"><a rel="nofollow" shape="rect" ymailto="mailto:Pd-list@lists.iem.at" target="_blank" href="mailto:Pd-list@lists.iem.at">Pd-list@lists.iem.at</a> mailing list<br clear="none">UNSUBSCRIBE and account-management -> <a rel="nofollow" shape="rect" target="_blank" href="http://lists.puredata.info/listinfo/pd-list">http://lists.puredata.info/listinfo/pd-list</a><br clear="none"></div><br clear="none"><br clear="none"></div>  </div></div><div class="yiv6808027242yqt1376688518" id="yiv6808027242yqtfd78401"> </div></div><div class="yiv6808027242yqt1376688518" id="yiv6808027242yqtfd43730">  </div></div></div></body></html>