From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.9 required=5.0 tests=BAYES_00 autolearn=ham autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,f2cd66a22cddc54c X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 2003-08-15 14:55:32 PST Path: archiver1.google.com!news1.google.com!newsfeed.stanford.edu!logbridge.uoregon.edu!arclight.uoregon.edu!wn13feed!wn11feed!worldnet.att.net!204.127.198.203!attbi_feed3!attbi_feed4!attbi.com!sccrnsc01.POSTED!not-for-mail From: Freejack Subject: Re: FLTK and Ada? Newsgroups: comp.lang.ada Message-ID: References: <20030814152258.5048361c.david@realityrift.com> <20030814170120.0ffa7419.dholm@gentoo.org> <20030815115340.7a9c65e2.dholm@gentoo.org> User-Agent: Pan/0.11.4 (Unix) Mime-Version: 1.0 Content-Type: text/plain; charset=iso-8859-1 Content-Transfer-Encoding: 8bit X-Comment-To: "Preben Randhol" NNTP-Posting-Host: 12.245.85.50 X-Complaints-To: abuse@comcast.net X-Trace: sccrnsc01 1060984532 12.245.85.50 (Fri, 15 Aug 2003 21:55:32 GMT) NNTP-Posting-Date: Fri, 15 Aug 2003 21:55:32 GMT Organization: Comcast Online Date: Fri, 15 Aug 2003 21:55:32 GMT Xref: archiver1.google.com comp.lang.ada:41536 Date: 2003-08-15T21:55:32+00:00 List-Id: On Fri, 15 Aug 2003 07:18:14 -0400, Preben Randhol wrote: > David Holm wrote: >> Then why are you promoting GtkAda when you should be promoting Xlib? > > It was you that drag in the debate of embedded systems. Not me neither > the OP. The OP has not answered my question why GtkAda wasn't right. > That some toolkit can make a executable a bit smaller (20kb is probably > only a hello world app and nothing real)[*] is irrelevant in the > majority of circumstances. But if the need is for embedded then by all > means make a binding for that. > > > [*] # The "core" (the "hello" program compiled & linked with a static > FLTK library using gcc on a 486 and then stripped) is 110K. ref: > http://www.linuxdevices.com/links/LK9171411600.html GTKAda is a fine toolkit. I dont have a problem with it. I'm just looking for something more lightweight. I do not want or need half of the stuff that GTK throws in. And a lighter toolkit usually( although not necessarily always ) is easier to work with. Take for example the folks at radsoft.net ( or rixstep.com ). They're C junkies through and through, but they keep thier GUIs small, and relatively simple. If I was building in a lot of features, then I might use GTKAda. Like I said, it's good at what it does. But I'm the kinda guy who would rather do a little extra work to keep the application lean and stable(such as writing my own binding), rather than just using the nearest all in one solution. Aaaarg. Friggin GUI toolkit debates are about as bad as the perennial Emacs vs Vi flamefest. I'm tired of listening to zealots absolutely proscribe thier one true way of doing things. Some software engineering rules of thumb that I go by... 1. Theres more than one way to do it. 2. Different domains use different methods. 3. Reuse is either a boon or a bane. 4. Read the friggin manual. FLTK, despite it being written in C++, seems to have actually been written well. Probably wouldn't use it in a critical application. For small and simple desktop applications, it would seem to be ideal. However, if I was tackling something as large as the Ximian/Evolution suite, then I would probably go with GTKAda. Hope I clarified things a bit. Freejack