comp.lang.ada
 help / color / mirror / Atom feed
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.



  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