<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN">
<html><body style='font-family: Verdana,Geneva,sans-serif'>
<p>Hi Benjamin,</p>
<p>Thanks for the support and encouragement!</p>
<p>After spending days (evenings to be more precise ;-) wrestling with the compiler & trying different workarounds to implement at least some form of Qt5 bindings it's possible there's some frustration present in the post, but as explicitly stated - I definitely didn't have in mind to "attack" / "bash" anyone or anything, so if that was the impression my post creates - I do apologize for that!</p>
<p>I've got some great feedback already (especially WRT enums / flags wrapping) that I'm going to incorporate in bindings generation.</p>
<p>Also, as soon as Rust has unboxed closures support, I'll definitely try to experiment with these in the bindings to get to the nicer and safer signals / slots implementation.</p>
<p>On 2014-05-23 20:26, Benjamin Striegel wrote:</p>
<blockquote type="cite" style="padding-left:5px; border-left:#1010ff 2px solid; margin-left:5px"><!-- html ignored --><!-- head ignored --><!-- meta ignored -->
<div dir="ltr">
<div class="gmail_extra">
<div class="gmail_quote">On Fri, May 23, 2014 at 12:12 AM, Patrick Walton <span><<a href="mailto:pwalton@mozilla.com">pwalton@mozilla.com</a>></span> wrote:<br />
<blockquote class="gmail_quote" style="margin: 0  0  0  .8ex; border-left: 1px  #ccc  solid; padding-left: 1ex;"><span style="text-decoration: underline;"></span>
<div style="font-family: Verdana,Geneva,sans-serif;">You can use "extern "Rust" fn" (or ||:'static) to achieve something like C++03 member function pointers without the lifetimes. Attacking Rust without asking first how to do this is unappreciated.</div>
</blockquote>
<div> </div>
<div>I think that characterizing this as an "attack" is in bad faith. This is a very impressive and insightful post. Alexander is a member of our primary demographic, and it is immensely valuable to get real-world feedback on how C++ users will receive the language when employing it for non-trivial projects.<br /><br />If there is a misunderstanding over some of Rust's features, then it is a documentation deficiency that needs to be addressed. The fact that Alexander took the effort to post this here at all shows that he wants to understand the language, not to bash it. If only every blogger was so considerate!<br /><br /></div>
<div>So thank you, Alexander. I hope that you found Rust enjoyable despite its current rough edges! I'd love it if you kept an eye on the language as it develops, and I'd be delighted to read a follow-up post incorporating the feedback from here and from reddit.</div>
</div>
</div>
</div>
<br />
<pre>_______________________________________________
Rust-dev mailing list
<a href="mailto:Rust-dev@mozilla.org">Rust-dev@mozilla.org</a>
<a href="https://mail.mozilla.org/listinfo/rust-dev">https://mail.mozilla.org/listinfo/rust-dev</a>
</pre>
</blockquote>
<p> </p>
<div>
<pre>-- <br />Good luck!                                     Alexander</pre>
</div>
</body></html>