LinuxQuestions.org
Review your favorite Linux distribution.
Go Back   LinuxQuestions.org > Forums > Non-*NIX Forums > Programming
User Name
Password
Programming This forum is for all programming questions.
The question does not have to be directly related to Linux and any language is fair game.

Notices


Reply
  Search this Thread
Old 01-26-2007, 05:35 AM   #1
nadavvin
Member
 
Registered: May 2006
Distribution: ubuntu
Posts: 109

Rep: Reputation: 21
Who is still using Ada programming language?


Except one course in my university, I didn't find any real use in Ada.

Who is still use it and why?

Why does gcc still support and develop Ada?
 
Old 01-26-2007, 06:57 AM   #2
matthewg42
Senior Member
 
Registered: Oct 2003
Location: UK
Distribution: Kubuntu 12.10 (using awesome wm though)
Posts: 3,530

Rep: Reputation: 65
Quote:
Originally Posted by nadavvin
Except one course in my university, I didn't find any real use in Ada.

Who is still use it and why?

Why does gcc still support and develop Ada?
I used Ada at uni too, and I've never seen it since. I gather it's used more where reliability is important, like in real time systems and such.
 
Old 01-26-2007, 07:29 AM   #3
nadavvin
Member
 
Registered: May 2006
Distribution: ubuntu
Posts: 109

Original Poster
Rep: Reputation: 21
real time systems in OO language?

I know that c,Fortan,Apl,assembly in use but OO language?

* APL is A programming language not Ada
 
Old 01-26-2007, 08:38 AM   #4
PTrenholme
Senior Member
 
Registered: Dec 2004
Location: Olympia, WA, USA
Distribution: Fedora, (K)Ubuntu
Posts: 4,186

Rep: Reputation: 354Reputation: 354Reputation: 354Reputation: 354
I believe that the US government mandates ADA for all "hardened" or "mission critical" systems.

(Of course, I haven't done any government work since a year or so after ADA was first released, so things may have changed.)
 
Old 01-26-2007, 08:53 AM   #5
matthewg42
Senior Member
 
Registered: Oct 2003
Location: UK
Distribution: Kubuntu 12.10 (using awesome wm though)
Posts: 3,530

Rep: Reputation: 65
Quote:
Originally Posted by nadavvin
real time systems in OO language?

I know that c,Fortan,Apl,assembly in use but OO language?

* APL is A programming language not Ada
Weird as it sounds, yes. Java is also used for real time systems.
 
Old 01-26-2007, 09:02 AM   #6
KenJennings
LQ Newbie
 
Registered: Mar 2005
Location: FL, USA
Distribution: SuSE
Posts: 28

Rep: Reputation: 15
Ada was popular for applications done for the US military. Not sure if it still is. When I was in the Air Force (1987 to 1993) the badge of courage was to have successfully completed the waiver process to do work in C instead of Ada. Most of us thought Ada stunk. It is another committee-designed, Object Obfuscated, bloated attempt at a language to be everything for everybody. I've not seen much of it in the real world. I hope it is dead.
 
Old 01-26-2007, 09:13 AM   #7
michaelk
Moderator
 
Registered: Aug 2002
Posts: 21,234

Rep: Reputation: 3974Reputation: 3974Reputation: 3974Reputation: 3974Reputation: 3974Reputation: 3974Reputation: 3974Reputation: 3974Reputation: 3974Reputation: 3974Reputation: 3974
I played with ada in the early 90s helping a friend with a computer programming class. It it used for mission critical systems like the air traffic control system and airplane flight management systems in addition to the military. The Boeing 777 is programmed using ada. Would anyone want to fly on an airplane that was based on windows....
 
Old 01-26-2007, 09:22 AM   #8
taylor_venable
Member
 
Registered: Jun 2005
Location: Indiana, USA
Distribution: OpenBSD, Ubuntu
Posts: 892

Rep: Reputation: 43
Quote:
Originally Posted by nadavvin
Why does gcc still support and develop Ada?
AFAIK, it's actually the AdaCore company which continues work on GNAT and (because it's based on and uses GCC code) has the good graces to commit their work back to the GNU compiler project.


Quote:
Originally Posted by KenJennings
Most of us thought Ada stunk. It is another committee-designed, Object Obfuscated, bloated attempt at a language to be everything for everybody. I've not seen much of it in the real world. I hope it is dead.
That's such sad thinking. Ada's type system is still very advanced amongst imperative languages, and it's one of the few languages that supports safe generic types. Also, it has awesome builtin concurrency support, rivaled (as far as I'm concerned) only by Erlang.

True, working around such safety features can sometimes be tedious (as you indicate, it's often easier to get what you want in C), but in the end you're a lot safer. Which is exactly why it fills the niche it does so nicely.
 
Old 01-26-2007, 12:49 PM   #9
paulsm4
LQ Guru
 
Registered: Mar 2004
Distribution: SusE 8.2
Posts: 5,863
Blog Entries: 1

Rep: Reputation: Disabled
Ada pretty much peaked around 1995 (not uncoincidentally, with the "failure to launch" of Ada95).

The Dept of Defense mandate requiring the use of Ada was rescinded in 1997:
http://www.adahome.com/articles/1997...d_mandate.html

I would argue that Ada was a good language; I would also argue that Java was "the right language at the right time" that attracted many developers who might otherwise have considered adopting Ada95.

Finally, it's worth noting that although Ada encourages "safe programming" practices and tends to result in more reliable software appropriate for mission-critical systems... nevertheless, one of the most infamous software disasters, the Ariane 5 liftoff crash ... was an Ada program.

Here are some links that might be of interest:

http://www.adahome.com
http://en.wikipedia.org/wiki/Ada_(programming_language)
http://www.faqs.org/faqs/computer-la...ang-ada/part1/

PS:
There is a new version, "Ada 2005". You can download and test drive it here:
http://sourceforge.net/projects/eclat
 
  


Reply


Thread Tools Search this Thread
Search this Thread:

Advanced Search

Posting Rules
You may not post new threads
You may not post replies
You may not post attachments
You may not edit your posts

BB code is On
Smilies are On
[IMG] code is Off
HTML code is Off



Similar Threads
Thread Thread Starter Forum Replies Last Post
which programming language is used to do tcp/ip programming?? gajaykrishnan Linux - Networking 9 12-21-2012 05:16 AM
What programming language do you know? zikhermm Programming 11 09-15-2001 10:51 PM
Which programming language top111 Linux - Newbie 8 08-22-2001 07:21 PM

LinuxQuestions.org > Forums > Non-*NIX Forums > Programming

All times are GMT -5. The time now is 10:23 PM.

Main Menu
Advertisement
My LQ
Write for LQ
LinuxQuestions.org is looking for people interested in writing Editorials, Articles, Reviews, and more. If you'd like to contribute content, let us know.
Main Menu
Syndicate
RSS1  Latest Threads
RSS1  LQ News
Twitter: @linuxquestions
Open Source Consulting | Domain Registration