faq
flatforty
contribute
subscribe
configure
search
rdf
main
parent
thread
|
Re: What Smoke is (Re: shameless cheerleading.)
by Ashley Winters on Tuesday 17/Sep/2002, @12:37
|
David is right on the money. In fact, Smoke contains two different types of information.
First, it has a wrapper around every function in every class -- ala. SIP for PyQt. Static languages (Java, C#, etc) can use that part of PerlQt just like they would use SIP.
In addition to that, SMOKE contains meta-information... a sort of reflective introspection of the Qt library allowing queries of what functions are available and their arguments and return-types. The PerlQt binding takes full advantage of that information by providing do-what-I-mean function calling and automagic type coercion and multimethod dispatch. It also helps me make up nonsensical buzzwords to make me look smart.
Scripting languages can take advantage of that added information to provide neato stuff. Neato stuff is the best.
In conclusion (my writing teacher loves when I use that), SMOKE is the best thing since libc. Thank you. Please send your checks to me, since I'm homeless and can't work on PerlQt except to respond to e-mails from the local library. Feel free to Cc me on your Smoke questions to the PerlQt mailing-list if you're patient enough to wait a week for my response. Sadly, my Yahoo account would croak if I subscribed to the PerlQt mailing-list but only checked it once a week.
Sorry to dump it all on you Germain, but you've done a great job. Congratulations! |
|
|