[gst-devel] Comparison: MAS, GStreamer, NMM

Ramón García ramon_garcia_f at yahoo.com
Wed Aug 25 19:11:36 BST 2004


It is not so important how the API "feels" to the
programmer. That can impact your first days of
exposure , not more. It is much more important that
everything that you need to do is posible. That cannot
be found by a simple evaluation. Only experience of
months programming with a framework can tell you it.

Perhaps an (offtopic) example can be helpful.
According to the criterion above Modula-2 is a great
programming language. Its syntax is certainly clean,
arrays are intrinsic types, ... but you cannot
allocate an array of variable size. Other restrictions
are even less obvious. For instance, in this language
one cannot make unsafe conversions, and thus one
cannot pass an aditional "void pointer" argument to
callbacks, so that when routine A calls B passing a
callback to C, if one wants that A can pass an
argument to B so that it is passed to C, B must know
the exact type of this argument. So if one wants to
change the type of information that A delivers to C
through B, B would have to be modified or recompiled.

This illustrates that the most important difference
between different systems is not so much in how they
feel, but how many corner cases do they have and how
well are they handled.

I hope that this is useful.


		
______________________________________________
Renovamos el Correo Yahoo!: ¡100 MB GRATIS!
Nuevos servicios, más seguridad
http://correo.yahoo.es



More information about the kde-multimedia mailing list