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.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,1bad2c41a59ed9b8 X-Google-Attributes: gid103376,public From: tojst1+@pitt.edu (Tore Joergensen) Subject: Re: GNAT, OS/2, Libraries Date: 1996/04/10 Message-ID: <4kgpjs$r6@usenet.srv.cis.pitt.edu>#1/1 X-Deja-AN: 146759069 references: <4kgf38$qaa@fnnews.fnal.gov> organization: University of Pittsburgh newsgroups: comp.lang.ada Date: 1996-04-10T00:00:00+00:00 List-Id: morphis@fnalv1.fnal.gov wrote: : Hi, : I occasionally lurk here and one of the comments I have read : about GNAT in general and GNAT for OS/2 in particular is that there : is a lack of libraries. Excuse my ignorance but what does that mean? : Are we talking about something basic to the language? or about : libraries of routines that will find the roots of Bessel functions, : draw squares or create x-widgets? We are not talking about the basic language. The core language + several of the optional Ada-packages are implemented. What we talk about when we say that there are a lack of libraries like high-level PM-libraries, network-libraries, etc. There are thin bindings to the OS/2 API, but that is a bit low-level for big programs :-). I'm not sure what the root of a Bessel function is, but it sounds like something that is compiler and OS independent (i.e. if it is available for Ada, it will probably work with GNAT under OS/2 as well). Drawing squares can be done with the OS/2 GPI API (thin bindings exist). Create x-widgets isn't very useful under OS/2 unless you have a X-environment :-). There is a free X-environment under development (used by Linux etc.) and the OS/2 port is in alpha-version. That version has emx libraries, which can be used by gcc and thereby gnat. I'm not sure if the Intermetrics X-bindings will work unmodified or not. The Motif-library is not available for OS/2. The point is, there are lot's of libraries available for the gcc/emx environment (which can be used since Ada95 can communicate with C-code), but it is not as convenient as nice high-level Ada95 libraries would be. Making nice high-level Ada95 libraries takes time, and time seems to be something that everybody lacks :-(. -- +-------------------------+-------------------------------------------+ | Tore B. Joergensen | e-mail : tore@lis.pitt.edu | | Centre Court Villa | web : http://www.pitt.edu/~tojst1 | | 5535 Centre Avenue # 6 | | | Pgh, PA 15232, USA | Norwegian MSIS-student at Univ. of Pgh. | +-------------------------+-------------------------------------------+