comp.lang.ada
 help / color / mirror / Atom feed
* Re: ADA and Pascal SUCK, C,C++, and Java are the only languages you need!!
@ 1997-11-03  0:00 Marin David Condic, 561.796.8997, M/S 731-96
  0 siblings, 0 replies; 67+ messages in thread
From: Marin David Condic, 561.796.8997, M/S 731-96 @ 1997-11-03  0:00 UTC (permalink / raw)



John Black <nospam@NOSPAM.AMERICAN.EDU> writes:
>ADA and Pascal are two of the most useless inventions Man has ever
>wasted space on this planet with.  These languages are hard to learn,
>have zero applications, and people who only know these languages can
>only find jobs at Taco Bell!  Smart programmers spend their time
>learning only C, C++, and Java in that order.
>
    Does anybody remember a certain Right Reverend who used to lurk
    about this newsgroup from time to time. Is it possible that he's
    returned under a different guise? I guess I'll find out if my boss
    starts getting calls about what an asshole I am and there are
    public threats of lawsuits.

    Or maybe Mr. Black is just some graduate student's artificial
    intelligence experiment? So far, I'd only give it a grade of C-
    (C-- ?) since it hasn't exhibited much "intelligence" - artificial
    or otherwise.

Marin David Condic, Senior Computer Engineer     Voice:     561.796.8997
Pratt & Whitney GESP, M/S 731-96, P.O.B. 109600  Fax:       561.796.4669
West Palm Beach, FL, 33410-9600                  Internet:  CONDICMA@PWFL.COM
===============================================================================
    "Having an open mind is nothing. The object of opening the mind, as
    of opening the mouth, is to shut it again on something solid."
        --  G.K. Chesterton
===============================================================================




^ permalink raw reply	[flat|nested] 67+ messages in thread
* Re: ADA and Pascal SUCK, C,C++, and Java are the only languages you need!!
  1997-11-11  0:00                 ` Dr E. Buxbaum
@ 1997-11-12  0:00 John Stevens
  1997-10-28  0:00 ` ADA SUCKS, C/C++/JAVA RULES!!!! John Black
                   ` (2 more replies)
  1 sibling, 3 replies; 67+ messages in thread
From: John Stevens @ 1997-11-12  0:00 UTC (permalink / raw)



On Tue, 11 Nov 1997 11:42:42 -0800, Dr E. Buxbaum <EB15@le.ac.uk> wrote:
>John Stevens wrote:
>> >If you have an Ada compiler
>> 
>> That *IF*, being the gotcha.
>> Has anybody ever successfully used Ada on a Linux box?
>
>I have not worked with it personally, but there is the Gnu Ada compiler
>(Gnat). So in theory you should be able to run Ada on any system which
>is supported by Gnu software, including Linux.

But as suggested, I've never gotten it to work under Linux.  If anybody
has, is the result "true" Ada (does the compiler compile any legal Ada
program) and if so, to what standard does it comply?

John S.




^ permalink raw reply	[flat|nested] 67+ messages in thread
* Re: ADA and Pascal SUCK, C,C++, and Java are the only languages you need!!
@ 1997-10-30  0:00 Marin David Condic, 561.796.8997, M/S 731-96
  0 siblings, 0 replies; 67+ messages in thread
From: Marin David Condic, 561.796.8997, M/S 731-96 @ 1997-10-30  0:00 UTC (permalink / raw)



Mike Copeland <mrcope@PRIMENET.COM> writes:
>  1. The portability issue.  C/C++ are basically portable across
>platforms, and this is an extremely important issue to corporate
>thinking.  It's more important to the executives/decision makers of most
>companies that their key applications can be moved to other vendor's
>hardware when financial issues force such switches, than to have
>implementation languages which their programmers like and find easy to
>learn.
    This seems to be misinformation. C was originally invented as a
    systems programming language and for years had no standard at all.
    Implementations varied quite a bit and many of the things that
    were legal to do (and frequently done) were notoriously
    non-portable. From practical experience in porting C programs
    (albeit, not in the last couple of years) I can attest to the fact
    that it is far more work than porting an equivalent Ada program.
    If anybody considers C (and by extension C++) to be "portable"
    then they ought to be extremely impressed with Ada since it is
    much more rigorous in its language definition and designed with
    portability as one of its major objectives.

>  2. Pascal and Ada (which is often called a highly enriched Pascal)
>weren't designed as application development vehicles - whereas C/C++
>were.  Pascal was invented as a teaching tool for structured and module
<snip>
    As stated above. C was developed as a systems programming language
    which has dramatically different requirements from an applications
    programming language. Arguably, C++ might have been oriented more
    towards applications, but it's roots in C means its dragging along
    many characteristics aimed at systems programming.

>   Ada, OTOH, was designed for implementation of secure and fail-safe
>systems for the Government.  It was based on Pascal concepts (very strong
>typing, modularity, consistency, etc.), but was taken much farther than
>was useful to the general world.  Learning Ada should be considered an
>educational experience, at best, because no one uses it.  And I agree
>it's very hard to learn and work with, even coming from a Pascal
>background.  Nonetheless, Ada provides some interesting and useful things
>for any serious programmer to think about and use in his/her work.
>
    I'd beg to differ on the "no one uses it" part of this statement.
    While it seems obvious that other languages may be more widely
    used than Ada, it is not as if there is no Ada programming going
    on in the real world. It is a non-trivial market and I don't
    expect it will disappear any time soon.

    Hard to learn? Sure - there's features in the language that deal
    with difficult concepts, such as multitasking/concurrency,
    numerical analysis, et cetera. When you deal with difficult
    concepts, you're going to find it difficult to learn. But I teach
    an "Intro to Ada" in-house course aimed at engineers with a
    familarity with other languages and it's not hard at all getting
    them up to speed with a Pascal-like subset of the features.

    The only area that gets difficult is teaching the use of the
    generic I/O packages. (Forces you to discuss generic instantiation
    early on and this always seems to be a difficult concept to get
    across until some experience with the language is gained.) Text_IO
    can be turgid, but by sticking to Put_Line and 'Image (EVERYTHING
    ought to have a 'Image attribute!!!) you can get folks rolling on
    basic terminal I/O without any more complication than trying to
    teach the "printf" calls (and all its variants) in C.

    The thing that bothers me about the "Hard To Learn" falacy is that
    when you dig into it a little you tend to discover that it is a
    variation of "It's not what I already know, so it's 'Hard To
    Learn'" or "I'm used to a language that has no advanced features
    so I find it 'Hard To Learn' a language that does." You can learn
    the Pascal-like subset of Ada with no more difficulty than you
    would experience learning Pascal - and all learning requires
    effort and therefore, by definition is not going to be easy. (If
    it were easy, everybody would do it.) When you've mastered the
    Pascal-like subset, you can gradually add on features just like
    you learned the more advanced, arcane, dark features of C. And no
    language design is *ever* going to make concepts like concurrency
    "simple" so you're going to have to bite the bullet and learn the
    theory behind the advanced features before the features themselves
    are going to make sense.

    Language wars are futile, like most wars are, so we shouldn't
    ought to start one. I don't mean to give the impression that
    there's something wrong with preferring one language over another.
    There's nothing wrong with saying "This is the language I know and
    am comfortable with, so that's what I use to get my job done." But
    in criticizing a language, there needs to be some emphasis on
    avoiding vague generalities or subjective judgments.

    MDC

Marin David Condic, Senior Computer Engineer     Voice:     561.796.8997
Pratt & Whitney GESP, M/S 731-96, P.O.B. 109600  Fax:       561.796.4669
West Palm Beach, FL, 33410-9600                  Internet:  CONDICMA@PWFL.COM
===============================================================================
    "Having an open mind is nothing. The object of opening the mind, as
    of opening the mouth, is to shut it again on something solid."
        --  G.K. Chesterton
===============================================================================




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

end of thread, other threads:[~1997-11-14  0:00 UTC | newest]

Thread overview: 67+ messages (download: mbox.gz / follow: Atom feed)
-- links below jump to the message on this page --
1997-11-03  0:00 ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! Marin David Condic, 561.796.8997, M/S 731-96
  -- strict thread matches above, loose matches on Subject: below --
1997-11-12  0:00 John Stevens
1997-10-28  0:00 ` ADA SUCKS, C/C++/JAVA RULES!!!! John Black
1997-10-28  0:00   ` John Black
1997-10-28  0:00     ` ADA and Pascal SUCK, C,C++, and Java are the only languages you need!! John Black
1997-10-28  0:00       ` David A. Frantz
1997-10-29  0:00         ` Shombe Kroll
1997-10-29  0:00           ` John Bode
1997-10-30  0:00             ` Kaz Kylheku
1997-11-01  0:00             ` Gary A. Wiltshire
1997-10-29  0:00           ` Nat Pryce
1997-10-29  0:00           ` Mike Copeland
1997-10-29  0:00           ` John Black
1997-11-03  0:00             ` Olof Oberg
1997-10-31  0:00           ` Richard A. O'Keefe
1997-10-29  0:00         ` John Black
1997-10-29  0:00           ` Mike Copeland
1997-10-29  0:00             ` Kaz Kylheku
1997-10-31  0:00             ` Alan E & Carmel J Brain
1997-10-30  0:00               ` Jon S Anthony
1997-10-31  0:00                 ` Craig Franck
1997-10-31  0:00                   ` Jon S Anthony
1997-11-01  0:00                     ` Lawrence Kirby
1997-11-04  0:00                 ` Rud Merriam
1997-10-30  0:00               ` Kaz Kylheku
1997-10-31  0:00                 ` Richard A. O'Keefe
1997-11-03  0:00                   ` Kaz Kylheku
1997-11-05  0:00                 ` John Stevens
1997-11-05  0:00               ` John Stevens
1997-11-06  0:00                 ` Kaz Kylheku
1997-11-07  0:00                   ` Robert Dewar
1997-11-07  0:00                     ` Kaz Kylheku
1997-11-07  0:00                 ` Larry Elmore
1997-11-11  0:00                 ` Dr E. Buxbaum
1997-11-11  0:00                   ` Russ Lyttle
1997-11-12  0:00                   ` Marc Wachowitz
1997-10-30  0:00           ` Jon S Anthony
1997-10-31  0:00           ` Kaz Kylheku
1997-10-31  0:00             ` Steve Ropa
1997-10-29  0:00       ` Xu Yifeng
1997-10-30  0:00         ` Scott Baierl
1997-11-06  0:00           ` John Stevens
1997-11-06  0:00             ` William & Melissa Thornton
1997-11-06  0:00             ` Kaz Kylheku
1997-10-29  0:00       ` Kaz Kylheku
1997-10-30  0:00         ` John Rickard
1997-10-29  0:00       ` Timo Salmi
1997-10-30  0:00       ` NOSPAM_f93-eaa
1997-10-30  0:00       ` Dr E. Buxbaum
1997-10-30  0:00         ` Steve Ropa
1997-10-30  0:00           ` Kaz Kylheku
1997-11-05  0:00             ` John Stevens
1997-11-06  0:00               ` Kaz Kylheku
1997-11-06  0:00                 ` Steve Ropa
1997-11-07  0:00                 ` Craig Franck
1997-10-30  0:00       ` Corey Barcus
1997-10-31  0:00         ` Scott A. Moore
1997-10-31  0:00           ` Shmuel (Seymour J.) Metz
1997-10-31  0:00             ` Scott A. Moore
1997-11-03  0:00               ` Shmuel (Seymour J.) Metz
1997-11-01  0:00             ` Timo Salmi
1997-11-01  0:00       ` Gary A. Wiltshire
     [not found]         ` <01bcea64$dd48dba0$bf0562cb@dialup.voyager.co.nz>
1997-11-07  0:00           ` Gary A. Wiltshire
1997-11-03  0:00       ` Christopher Eltschka
1997-11-12  0:00 ` Samuel T. Harris
1997-11-12  0:00 ` Larry Elmore
1997-11-13  0:00   ` Jon S Anthony
1997-11-14  0:00     ` Craig Franck
1997-10-30  0:00 Marin David Condic, 561.796.8997, M/S 731-96

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