comp.lang.ada
 help / color / mirror / Atom feed
* Ada 200X
@ 2004-10-31  1:51 David Botton
  2004-10-31  7:33 ` Martin Dowie
  0 siblings, 1 reply; 50+ messages in thread
From: David Botton @ 2004-10-31  1:51 UTC (permalink / raw)


Where can I find out about Ada 200X

How does one
	A. Submit ideas
	B. See what ideas have been submitted
	C. See what ideas were accepted

Who is making the decisions
When are the decisions made
Where are the decisions made

All that kind of stuff and more.

Thanks,
David Botton
http://www.adapower.com




^ permalink raw reply	[flat|nested] 50+ messages in thread
* Ada 200X
@ 2003-06-01 21:36 And838N
  2003-06-02  2:22 ` Bobby D. Bryant
                   ` (6 more replies)
  0 siblings, 7 replies; 50+ messages in thread
From: And838N @ 2003-06-01 21:36 UTC (permalink / raw)
  To: comp.lang.ada

Warren W. Gay wrote:
>...I think many would be happy to break that rule for >GNAT.IO_Aux.Get_Line, since
>there is no other way to read in a Ada string without knowing in
>advance its size...
>For my $0.02 worth, the scalars don't matter. The string is the problem
>child that needs a solution.

I'm pretty new to Ada but I have been using and tutoring C,C++, Java for over 5 years now.  When I decided to "try out" Ada one of the first things I noticed was the String problem as Warren described.  My solutions was to write procedures (functions) in a package that took a parameter of type String, then overloaded that procedure to use Unbounded_String and so on so that I could use whatever I was comfortable with.  I even overloaded procedures and functions to take the String_Access.  Anyway, my point is, for users coming out of C, C++, Java, like me, it would be a TREMENDOUS help to make the "String" transition easier.

There was one other issue I came across when writing my first Linked list in Ada.  There is no "this" keyword.  It didn't take long for me to realize that a class in Ada is not at all like a class as I understand from college (C++, Java).  The "flavor" of an Ada was C struct like to me and required passing "my" instance as a parameter to a procedure of function in a package so that I could use "this".  

My view may be somewhat biased because I'm new to Ada but the idea of an Ada class doesn't seem like a class to me at all.  It seems like putting a bunch of C methods and a struct definition into a .c file and compiling it and calling it a class.  There's obviously more to Ada than that but I described how it "seemed" for someone trying to move to Ada.

My purpose for moving to Ada is all the hype about reducing the cost of maintenance and the quicker development time.  I read a bunch of articles on how Ada is superior to other languages because once you learn it your development goes quicker and the end result requires less maintenance.  Two key things if I want to play in a global market against "inexpensive" programmers/engineering firms in places like India.

I've heard professors say they don't like Ada because it's slow and does all those "bounds" checking "things".  My opinion is; take a look at the bugs in MS code that lead to viruses because of buffer exploits and unchecked "bounds".  Ada just seems a smart way to go, especially with newer faster processors.  Most people don't recognize the speed up anyway unless the go from 300MHz to a 2.4GHz.

I've been working with Ada seriously for about a month now and the more I learn the more I like it.  It does not have the flavor of a "business" type language, even though it is perfectly useable for such applications.  But sometimes the "flavor" of the language is almost as important as the language itself!  Especially if you want to open the "market" up.
Making Ada easy to transition to would be something to consider in Ada200X, IMHBiasedO.

Ok, so now I am up to 4 cents.

Thanks!

Andrew

__________________________________________________________________
McAfee VirusScan Online from the Netscape Network.
Comprehensive protection for your entire computer. Get your free trial today!
http://channels.netscape.com/ns/computing/mcafee/index.jsp?promo=393397

Get AOL Instant Messenger 5.1 free of charge.  Download Now!
http://aim.aol.com/aimnew/Aim/register.adp?promo=380455



^ permalink raw reply	[flat|nested] 50+ messages in thread
* Ada 200x
@ 2002-12-26 16:17 Adrian Hoe
  2002-12-27 19:32 ` Randy Brukardt
  0 siblings, 1 reply; 50+ messages in thread
From: Adrian Hoe @ 2002-12-26 16:17 UTC (permalink / raw)


Hi,

Is there a website for Ada200x?

Thanks.
-- 
type Dmitry is new Adrian;           -- Adrian Hoe
                                      -- http://adrianhoe.com
                                      -- Remove *nospam* to email




^ permalink raw reply	[flat|nested] 50+ messages in thread

end of thread, other threads:[~2004-10-31 18:59 UTC | newest]

Thread overview: 50+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
2004-10-31  1:51 Ada 200X David Botton
2004-10-31  7:33 ` Martin Dowie
2004-10-31 18:59   ` Jeffrey Carter
  -- strict thread matches above, loose matches on Subject: below --
2003-06-01 21:36 And838N
2003-06-02  2:22 ` Bobby D. Bryant
2003-06-02  4:20 ` Robert I. Eachus
2003-06-02 11:22   ` Larry Kilgallen
2003-06-02 14:09     ` Hyman Rosen
2003-06-02 14:23       ` Vinzent Hoefler
2003-06-02 14:59         ` Hyman Rosen
2003-06-02 15:04           ` Vinzent Hoefler
2003-06-02 15:18             ` Bill Findlay
2003-06-02 15:32               ` Larry Kilgallen
2003-06-02 15:41               ` Vinzent Hoefler
2003-06-02 15:07           ` Larry Kilgallen
2003-06-02 15:04         ` Larry Kilgallen
2003-06-02 14:23     ` Robert I. Eachus
2003-06-02 14:31       ` Vinzent Hoefler
2003-06-02 15:05         ` Larry Kilgallen
2003-06-02 15:06         ` Hyman Rosen
2003-06-02 21:05         ` Robert I. Eachus
2003-06-02 22:59           ` Larry Kilgallen
2003-06-03  4:07             ` Robert I. Eachus
2003-06-03  7:52           ` Jean-Pierre Rosen
2003-06-03  9:09           ` Vinzent Hoefler
2003-06-03 14:54             ` Robert I. Eachus
2003-06-04  7:38               ` Vinzent Hoefler
2003-06-05  7:20                 ` Robert I. Eachus
2003-06-02  5:36 ` Wesley Groleau
2003-06-02  8:02 ` Preben Randhol
2003-06-02 10:50 ` Georg Bauhaus
2003-06-03  2:29 ` Steve
2003-06-03  2:45 ` Gautier Write-only
2003-06-03  8:38   ` Vinzent Hoefler
2003-06-03 11:48   ` Preben Randhol
2003-06-03 12:14     ` Lutz Donnerhacke
2003-06-03 12:35       ` Preben Randhol
2003-06-07 21:16       ` Craig Carey
2003-06-08 11:14         ` Martin Dowie
2003-06-09 14:07           ` Craig Carey
2003-06-13 14:20             ` Matthew Heaney
2003-06-13 14:00         ` Matthew Heaney
2003-06-03 17:24     ` Robert A Duff
2003-06-03 17:45       ` Preben Randhol
2003-06-03 17:48         ` Preben Randhol
2003-06-03 18:05           ` Vinzent Hoefler
2003-06-04 10:36             ` Preben Randhol
2002-12-26 16:17 Ada 200x Adrian Hoe
2002-12-27 19:32 ` Randy Brukardt
2002-12-27 20:55   ` Robert A Duff

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