Question concerning cross platform usage differences

Tim wrote:

My bad. Yes, I know that; I just misspoke. I meant "statically
typed".

I figured that was the case.

Just a note concerning my original problem as it relates to cross
platform concerns. Although it's my opinion that the API's
implementation should be consistent if possible, for those cases
where it's not, there needs to be an annotation stating so in
the interface documentation.

These types of omissions are often the leading cause for compatibility
problems. I.e., the functional specification is created based on a
requirements specification. An individual implements the code based
on the functional specification. Most of the time the creation of the
functional specification relies heavily on an API, whether it be
software, software/hardware, or just hardware. Omissions in
documentation can create a lot of headaches for all involved.

Or maybe not if someone happens to have experience with a particular
item or interface that's not documented. Which, in my experience,
happens more often than not.

I think those involved in the development of wxPython/wxWindows have
dome a phenomenal job and I'm amazed at just how much has been done.
But the caveat here is that this is a personal project and I'm willing
to accept any risk associated with something I'm unfamiliar with;
there's really nothing on the line in this case.

On the other hand, evaluating options for an upcoming project where
there's a deliverable expected, I'd be a bit more pragmatic. A
decision to go with one option over another would be based heavily
on the experience of those on the team with the different options
being evaluated. I've yet to find anything, especially software
related, that's perfect. And it really comes down to how quickly an
arising issue can be overcome.

I've seen projects, and people, fail due to the time spent on trying
to learn a newly implemented item on the fly, even though the item
was the best widget in the world. All mainly due to either poor
documentation, or the lack of documentation.

My apologies for the tangent...I'm getting down off my soap box now.

Joe

Joseph D Poirier
DSP Software
IMN, Nokia Inc.
6000 Connection Drive
Irving, TX 75039