<html><head></head><body>Dear Jason,<br>
<br>
This is an C interface to the C++ base, meant to allow C developer to make use of UHD, not to replace UHD, which definitely makes heavy user of C++ features such as scope/automatic destructor invocation, inheritance/polymorphism, templates, standard library containers, boost/std:: threading...<br>
<br>
If you take a look at it, you'll notice it mainly wraps method calls as normal C functions which take handles - there's not too much magic in there, not too much abstraction between what you know from the C++ library and documentation.<br>
<br>
In short: I'm not really worried UHD will suddenly stop being a C++ library, but I'm looking forward to what people will be able to do with a C interface.<br>
<br>
Personally, I think there might be solid interest in wrapping UHD in scripting languages, beyond using the GNU Radio/Swig detour to get a Python wrapper, not to mention things like the E310 definitely target embedded developers, which might both be more used to C and also might want to write code for existing C frameworks.<br>
<br>
Best regards,<br>
Marcus<br><br><div class="gmail_quote">Am 21. Juli 2015 13:47:13 MESZ, schrieb Jason Matusiak via USRP-users <usrp-users@lists.ettus.com>:<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;">
<pre class="k9mail"><blockquote class="gmail_quote" style="margin: 0pt 0pt 1ex 0.8ex; border-left: 1px solid #729fcf; padding-left: 1ex;"> we will soon be amending UHD with a C API, and we've just pushed it<br /> public for feedback: <a href="https://github.com/EttusResearch/uhd/tree/uhd/c-api">https://github.com/EttusResearch/uhd/tree/uhd/c-api</a><br /></blockquote><br />Martin, will this development be running in parallel to the C++<br />development, or will this replace it?  If someone was starting fresh,<br />would you steer them to one over the other?  <br /><br /><hr /><br />USRP-users mailing list<br />USRP-users@lists.ettus.com<br /><a href="http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com">http://lists.ettus.com/mailman/listinfo/usrp-users_lists.ettus.com</a><br /></pre></blockquote></div><br>
-- <br>
Sent from my Android device with K-9 Mail. Please excuse my brevity.</body></html>