Re: Binding or not binding



Another example, do you think it would have been wise to recode the Gtk+
library in Ada... certainly not :)

I wouldn't be so sure. In a long term perspective it certainly makes sense.

In addition to the "how easy is it to rewrite in Ada or to write a
thin binding in Ada" questions mentioned:
Is the underlying library subject to important iplementation change
(efficiency, for instance), so that you would have to modify an all-Ada
version to keep up?
Is there a question of thick/thin binding? Do you want the Ada binding
to be type-safe, use exceptions, avoid pointers, etc, or just to be
a thin set of pragma imports?
How good is the library you are looking at? Do the routines actually
act as their documentation says? If not, do you want your binding to
expose those problems to its users, or to internally work around, and
thus hide, them?
Just a few considerations.
.



Relevant Pages

  • Re: For the AdaOS folks
    ... API that says create/delete an integer? ... >>as an Ada binding, I can do another registry query and get the ... libraries can strengthen the typing of the Ada interface. ...
    (comp.lang.ada)
  • Re: New Ada portable GUI Library?
    ... Do you mean a reimplementation of the OpenStep specification in Ada, ... or an Ada binding to GNUstep? ... AFAIK GNUStep uses only a small message based dynamically ... Objective-C++ are used. ...
    (comp.lang.ada)
  • Re: Thick vs. Thin bindings
    ... >As I continue to evaluate Ada in the role of a game dev language, ... Thin binding then you use only Integer type ... Thick binding you add more layer to the binding so that you can use ... but the binding returns an Ada boolean. ...
    (comp.lang.ada)
  • Re: New Ada portable GUI Library?
    ... Do you mean a reimplementation of the OpenStep specification in Ada, ... or an Ada binding to GNUstep? ... Objective-C++ are used. ... That's unlike Gtk or Qt where we have to write a ...
    (comp.lang.ada)
  • Re: Re-Marketing Ada (was "With and use")
    ... >> I have never had a problem with multi language projects. ... the effort should be to make Ada as capable as ... > to help you get a binding. ... the project management answer will be to ...
    (comp.lang.ada)