From: Ludovic Brenta <ludovic@ludovic-brenta.org>
Subject: Improving the first contact with Ada (was: GCC conflict on Ubuntu for mixed Ada/C++ project)
Date: Tue, 25 May 2010 00:45:40 +0200
Date: 2010-05-25T00:45:40+02:00 [thread overview]
Message-ID: <87k4qsapgr.fsf_-_@ludovic-brenta.org> (raw)
In-Reply-To: dbb2c15b-4217-47d1-beab-d9a109b528a7@c22g2000vbb.googlegroups.com
zeta_no <olivier_henley@hotmail.com> writes:
[...]
> Note: I don't want to be unpleasant, but I have to criticized the Ada
> community for not being well organized. I see a desire from the main
> actors to popularize Ada among developpers. You just have to look at
> the videos, conferences and news from AdaCore that convey the idea
> that Ada is strong and far from dead. I think there is really place
> for improvement, mostly on first contact with new developers to come.
> Compared to the C/C++ community, Ada really needs fresh blood and it
> is not with the kind of experience I went though on Linux that new
> people will get interested by Ada. I tell you, lot of my schoolmates
> would not even have passed the Ubuntu problems and get back directly
> to C++ with absolutely no desire to maybe, one day, check back at Ada.
I have to commend you in return for your persistence and your
willingness to offer feedback.
> Nevertheless, I have to say that I find the integration on MS Windows
> very good.
>
> - First, one thing we can't argue. Check on Distrowatch, Ubuntu is
> THE most popular distribution, by far. I know a lot of serious
> programmer won't run on Ubuntu, but nevertheless, right after MS
> windows, the fresh blood is on Ubuntu, nowhere else.
That's OK, users of Ubuntu will get the Debian packages, which you said
were the way to go :) Of course they will always lag behind Debian
unstable. Of course Ubuntu might introduce bugs that are not present in
Debian. That's what people should expect when using a derivative rather
than the original; no surprises there.
OTOH, if your development team uses a mix of different operating
systems, GNAT GPL is definitely the way to go.
> - Second, these days, in every engineering schools we learn C++ and or
> Java. So samples and methods involving mixing Ada with C++ and Java
> code should work flawlessly.
I agree but unfortunately, although I am an active member of the Ada
community, I don't have the manpower (or skills, or need for that
matter) to improve the situation myself. Maybe you can contribute?
Writing a tutorial and reporting bugs precisely and formally
(e.g. http://bugs.debian.org/582219) would be a very good start.
> - Third, there is few, and a lot of bad tutorials around the web.
> Again, my schoolmates and I ALWAYS go by tutorials first. It is
> easier, it gets the job done faster, gives an overview of the tool and
> helps figure out what can be done with it. (Check what the Python
> community achieved)
Which tutorials specifically did you use and which ones were bad? How
would you suggest improving them?
Also, do you actually _learn_ anything in tutorials? I mean, do you
learn the underlying concepts, the basic knowledge that empowers you, or
do you only skim the surface of things and remain dependent on "experts"
to guide you?
> - Finaly, I understand the community is small and maybe already makes
> its best to keep Ada alive but I think it is important to give you the
> feedback of a newbie, because, I am sure, most of the time, people
> like me just vanish without telling you why they have been put off by
> Ada. It is not Ada the problem, it's the presentation of the
> technology which fails.
It is OK to vent your frustrations in a general way -- your frustrations
are, IMHO, legitimate -- but please understand that this does not help
"the Ada community" much.
> I hope all of this was constructive and I'll try to help others in
> time, when my knowledge of Ada will be sufficient.
It would be constructive if you could be more specific. In particular I
would be very interested in ideas on how to improve the first contact a
newbie can have with Ada.
--
Ludovic Brenta.
next prev parent reply other threads:[~2010-05-24 22:45 UTC|newest]
Thread overview: 50+ messages / expand[flat|nested] mbox.gz Atom feed top
2010-05-17 3:29 GCC conflict on Ubuntu for mixed Ada/C++ project zeta_no
2010-05-18 7:53 ` Stephen Leake
2010-05-18 13:40 ` zeta_no
2010-05-18 14:39 ` Ludovic Brenta
2010-05-19 9:12 ` Stephen Leake
2010-05-19 9:28 ` Ludovic Brenta
2010-05-19 9:09 ` Stephen Leake
2010-05-18 12:56 ` Ludovic Brenta
2010-05-18 14:12 ` zeta_no
2010-05-18 14:36 ` Ludovic Brenta
2010-05-19 9:16 ` Stephen Leake
2010-05-19 9:22 ` Ludovic Brenta
2010-05-20 10:39 ` Stephen Leake
2010-05-20 12:10 ` Ludovic Brenta
2010-05-24 17:04 ` zeta_no
2010-05-24 21:42 ` zeta_no
2010-05-24 22:45 ` Ludovic Brenta [this message]
2010-06-13 17:26 ` Improving the first contact with Ada (was: GCC conflict on Ubuntu for mixed Ada/C++ project) zeta_no
2010-06-13 19:25 ` Improving the first contact with Ada Ludovic Brenta
2010-06-13 19:54 ` Yannick Duchêne (Hibou57)
2010-06-13 20:35 ` zeta_no
2010-06-13 21:22 ` Ludovic Brenta
2010-06-13 22:35 ` Yannick Duchêne (Hibou57)
2010-06-14 8:03 ` Ludovic Brenta
2010-06-14 8:47 ` Nasser M. Abbasi
2010-06-14 9:24 ` Dmitry A. Kazakov
2010-06-14 9:33 ` Ludovic Brenta
2010-06-15 6:48 ` Stephen Leake
2010-06-14 10:39 ` Georg Bauhaus
2010-06-14 12:19 ` Dmitry A. Kazakov
2010-06-14 13:06 ` Georg Bauhaus
2010-06-14 14:29 ` Dmitry A. Kazakov
2010-06-14 15:59 ` Georg Bauhaus
2010-06-14 16:44 ` Dmitry A. Kazakov
2010-06-14 20:34 ` Warren
2010-06-14 9:10 ` Dmitry A. Kazakov
2010-06-29 2:51 ` Randy Brukardt
2010-06-14 8:35 ` Georg Bauhaus
2010-07-06 20:15 ` jonathan
2010-07-06 12:29 ` Improving the first contact with Ada (was: GCC conflict on Ubuntu for mixed Ada/C++ project) Nicholas Collin Paul de Gloucester
2010-07-06 12:57 ` Ludovic Brenta
2010-07-06 13:36 ` Improving the first contact with Ada Georg Bauhaus
2010-05-25 2:26 ` GCC conflict on Ubuntu for mixed Ada/C++ project Stephen Leake
2010-06-13 20:10 ` zeta_no
2010-06-14 20:55 ` Warren
2010-06-15 13:45 ` zeta_no
2010-06-15 15:15 ` Georg Bauhaus
2010-06-15 17:05 ` Niklas Holsti
2010-05-25 2:15 ` Stephen Leake
2010-05-18 22:38 ` Ludovic Brenta
replies disabled
This is a public inbox, see mirroring instructions
for how to clone and mirror all data and code used for this inbox