I'm a relatively inexperienced programmer looking to make a plugin for the IM client Pidgin as a first major project. I've written a program in Python that has all the functionality I want, but I have not yet integrated GTK functionality, so it can't affect the UI yet.
In searching for how-tos on Pidgin plugins, I came across the C How-to on the Pidgin Developers site. Am I to infer that C is the only language I can use to write a plugin for Pidgin? Not C++, not C#, and certainly not Python?
I am certain I have plugins installed that are nothing more than Perl scripts—not compiled as a .so, like the default Pidgin plugins are. So if Perl is OK, does that mean I can somehow kludge something together with Python?
Your choices are presently C, Perl, or Tcl. You can also interface in a more limited way with Pidgin over DBus on Linux, which supports a very broad swath of languages.
In theory, you could write C bindings to other languages to support a native Pidgin interface in that language, but as far as I know there aren't any completed, production-quality examples of that yet. However, there are projects in progress at least for Python (yay!) and PHP.
If you love us? You can donate to us via Paypal or buy me a coffee so we can maintain and grow! Thank you!
Donate Us With