<Papierkorb> Yeah that'll give you funky compiler errors at call-site..
<hightower2> in 0.23 it first requires me to put an extra 'end' in the code, and then segfaults
<hightower2> 0.23.0 I mean. But in 0.23.1, it gives a more reasonable error like "out can only be used with lib funs"
<hightower2> Papierkorb, btw, I used Ruby bindings for Qt a lot (part of qtbindings project) and I submitted patches to it as well. Although that was for Qt4 and they never managed to port 'smoke' (the code parser/extractor) to work with Qt5
<hightower2> But they did have some ruby-specific workarounds, to solve the problem of ruby not supporting method overloading. For example, on the first call of a Qt function, ruby args would be classified to find the most similar overload in C++, and then that method would be cached, so that the next invocation would directly use the cached version instead of doing the argument type comparison again
From IRC (bridge bot)
@FromIRC
<Papierkorb> Yeah, Crystal can do method overloading though
<hightower2> But apart from trivia knowledge, not particularly useful/needed in the case of crystal
<hightower2> yeah
<Papierkorb> used Qt4 and later Qt5 with C++ a lot before using Ruby. Did my fair share of hacks with it too. God bless that mess. QObject::setUserData() was the best thing ever lul.
<oprypin> in python you can set arbitrary members on qt objects :p
<oprypin> so basically as bad as setuserdata but you dont know it's bad
From IRC (bridge bot)
@FromIRC
<w-p> anyone else out there find the subclass vs include situation a little confusing on occasion?
Nick Franken
@fridgerator
No, but my background is in Ruby, so it makes sense to me
From IRC (bridge bot)
@FromIRC
<_tsound> how would you go about adding things into an array with a loop?
<_tsound> i want to perform a loop that gets the files in a folder and reads the filename back to me