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-Thread: 103376,e36020a4e7d24836 X-Google-NewGroupId: yes X-Google-Attributes: gida07f3367d7,domainid0,public,usenet X-Google-Language: ENGLISH,ASCII-7-bit Path: g2news2.google.com!news2.google.com!npeer03.iad.highwinds-media.com!news.highwinds-media.com!feed-me.highwinds-media.com!post01.iad.highwinds-media.com!news.flashnewsgroups.com-b7.4zTQh5tI3A!not-for-mail From: Stephen Leake Newsgroups: comp.lang.ada Subject: Re: Emacs vs GPS vs Eclipse, Ada vs Lisp vs Lua vs Java References: <87zkp4uhjl.fsf@ludovic-brenta.org> <82mxl2yq9j.fsf_-_@stephe-leake.org> Date: Sat, 12 Mar 2011 07:53:48 -0500 Message-ID: <82vczowlcz.fsf@stephe-leake.org> User-Agent: Gnus/5.13 (Gnus v5.13) Emacs/23.2 (windows-nt) Cancel-Lock: sha1:NC8VItjrMMpruEVdfZ9mN2IxqN0= MIME-Version: 1.0 Content-Type: text/plain; charset=us-ascii X-Complaints-To: abuse@flashnewsgroups.com Organization: FlashNewsgroups.com X-Trace: adbe74d7b6ca9e26b0de815519 Xref: g2news2.google.com comp.lang.ada:19076 Date: 2011-03-12T07:53:48-05:00 List-Id: "Dmitry A. Kazakov" writes: > On Fri, 11 Mar 2011 04:12:40 -0500, Stephen Leake wrote: > >> Last I checked, GPS doesn't do VHDL, LaTeX, Maxima, Matlab, bash mode, >> make mode, monotone, read/send mail; all tools I need in my integrated >> development environment. > > What about retouching private album photos and ripping CDs? No, I don't expect Emacs to do that. But I wouldn't be surprised if there is a mode that does! Are you saying GPS supports that? >> If GPS can do dynamically loaded Ada with source-code debugging, that >> would be a huge selling point. > [...] >> Apparently Java is used this way in Eclipse; does that have source-code >> debugging for dynamically loaded subprograms? > > You can start GPS in a command mode listening for connections from the > program being debugged and navigate the project sources from there. (It is > a huge help when debugging GtkAda applications.) You can walk the call > stack from an exception handler or at any point you wanted, without messing > up with gdb (which does not work anyway). I gather you are saying you can use one GPS instance to debug the Ada code in another GPS instance. That makes sense; in this mode, GPS is a front-end for gdb. Emacs can do the same thing. That would be the equivalent of the Emacs interactive lisp debugger. But I have debugged GtkAda programs at that level, and it is not nearly as productive (for the task of implementing simple GUIs for programmer tools) as the Emacs environment. Mostly because the edit/compile/test cycle for a single subprogram is much faster in the Emacs environment. -- -- Stephe