comp.lang.ada
 help / color / mirror / Atom feed
From: Rick Newbie <nuttin@nuttn.nowhere>
Subject: Advice on best environment for Ada on Windows
Date: Wed, 12 Feb 2020 21:13:14 -0800
Date: 2020-02-12T21:13:14-08:00	[thread overview]
Message-ID: <LV41G.367876$Gh7.179523@fx45.iad> (raw)

I'm new to Ada and slowly getting into my first small programs. The 
question that arises soon after the first steps is that of the best 
working environment, so I wanted to hear what the regular Ada users work 
with.

So far I have identified three possible scenarios:

1) GPS only. While GPS looks good it becomes rather fickle when you 
start working with it. The underlying Python stuff seems to be a 
constant source of trouble, some scripts that come with GPS are flat out 
buggy etc. While it is good to work with the project hierarchy and 
getting online help, the editor is simply not up to the job, not to 
mention the shaky interaction with external programs most notably gdb.

2) GPS with an external text editor. I installed Emacs and am working 
through their tutorial as well. I have been a Visual Studio user for 
many years and thus I am spoiled but back in the 90s, I was working on 
some Wordstar compatible editor, can't remember the name, and with 
Watcom C compiler which was all pretty basic so I'm no stranger to a 
retro looking command line environment. I know Emacs has an Ada module 
which I haven't installed yet but I assume it will be working fine since 
I read a lot about it.

3) Then there is Slickedit. That one looks great and even has a built in 
Ada browser. The problem is it is basically impossible to compile a 
gprbuild script from within Slickedit, at least I couldn't get it going 
and from my conversation on their forum it seems they don't get it 
working either. Slickedit also has problems with reference building 
often times it does not recognize identifiers that it should have 
tagged, but hasn't. Also the "Gnat Ada project" option does not 
recognize the Ada include directory, you have to create a new "other" 
project and then set up everything Ada related by hand.

At the moment I tend to solution 2, although I have to learn the use of 
Emacs on top of it all, but that seems to be rather simple with some 
cheat sheet, unless installing the Ada module requires fiddling with 
Lisp scripts since I know absolutely nothing about Lisp.

So what does everyone else use? What is the best solution here?

Thanks

             reply	other threads:[~2020-02-13  5:13 UTC|newest]

Thread overview: 22+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2020-02-13  5:13 Rick Newbie [this message]
2020-02-13  6:37 ` Advice on best environment for Ada on Windows J-P. Rosen
2020-02-13 16:24   ` Rick Newbie
2020-02-13 17:36     ` Dmitry A. Kazakov
2020-02-13 18:00     ` J-P. Rosen
2020-02-13  8:45 ` Dmitry A. Kazakov
2020-02-13  8:48 ` Lucretia
2020-02-13 16:26   ` Rick Newbie
2020-02-14  0:58     ` Jere
2020-02-14  1:13       ` Rick Newbie
2020-02-14  1:27         ` Jere
2020-02-14  9:54     ` Lucretia
2020-02-14 12:40       ` alby.gamper
2020-02-14 20:38       ` Rick Newbie
2020-02-13 12:41 ` simon.ea.bean
2020-02-13 15:31 ` Optikos
2020-02-13 16:21   ` Rick Newbie
2020-02-14  0:57     ` Jere
2020-02-14  9:26     ` alby.gamper
2020-02-13 16:32 ` Rick Newbie
2020-02-14  0:53 ` Jere
2020-02-14  9:56   ` Lucretia
replies disabled

This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox