[JDEV] Jabber/C contributing issues, was: MIU

maqi at jabberstudio.org maqi at jabberstudio.org
Wed Sep 3 10:31:43 CDT 2003

On Wed, 3 Sep 2003, Matthias Wimmer wrote:

>> A Java implementation for transports would be really cool. I think one of
>> the major reasons the transports do not really evolve beyond "it works for
>> basic IM and no more" is because of C.
> Why that? As far as I remember my courses C and Java have the same
> expressive power.

Well let's use Touring Machines then ;-).

Just look at the current status.

We have memory leaks in almost all transports (even in jabberd itself) for
C is a nightmare concerning this.

We do not have decent code documentation for in C there is no standard for
this (well, one could use Doxygen or something, but obviously this is too
lame for most C people, and setting up documentation in the WWW would
make things *by far* too easy for developers obviously). I refer to
jabberd14 and jabberd2 here also.

We have no functions in the transports that implement for example per-user
based settings (looks like nobody wants to implement this without OOP).

If you know a way to quickly learn how for example jabberd14's memory
spool functions work (I'm not talking of "look at the source"), let me
know. Same for jabberd's other functions (XML handling, XDB handling...).

If you know a good IDE (comparable to Eclipse) that can be used for
C/Jabber development, let me know.


More information about the JDev mailing list