From mboxrd@z Thu Jan 1 00:00:00 1970 X-Spam-Checker-Version: SpamAssassin 3.4.4 (2020-01-24) on polar.synack.me X-Spam-Level: X-Spam-Status: No, score=-1.3 required=5.0 tests=BAYES_00,INVALID_MSGID autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,f25e853f410d55da X-Google-Attributes: gid103376,public From: "Mike Silva" Subject: Re: Time to join the fold? Date: 1999/01/25 Message-ID: <78i8s4$hth$1@its.hooked.net>#1/1 X-Deja-AN: 436749358 References: <78abg4$cnc$1@its.hooked.net> X-MimeOLE: Produced By Microsoft MimeOLE V4.72.3110.3 Organization: Whole Earth Networks News Newsgroups: comp.lang.ada Date: 1999-01-25T00:00:00+00:00 List-Id: I want to thank everybody who has responded to my questions, both here and in private. Your comments have been quite interesting and helpful. I spent the weekend perusing "Ada95 for C and C++ Programmers" and "Concurrency in Ada" (others are also on the way) and my head is naturally swimming. FWIW here are some of my very early impressions: - Ada is wordy. Luckily I'm a touch typist . However, I recognize that I sometimes get myself into trouble in C because it *is* so easy to write a quick function, and then another, and then... Presumably the Ada requirement (as I perceive it) to "spell it all out" helps encourage "think twice, write once" programming. - Ada is powerful. As I read along I found myself consistently thinking "C is more versatile here", only to learn on the next page that Ada, perhaps via one of the libraries, has multiple ways to do it, some of which are more powerful than the the equivalent C mechanisms. Which leads to - Ada is big. This is intimidating, but more than that I feel like I've entered a very large candy store. It appears that there are functions (in the broad sense), somewhere in the core language or one of the standard libraries, to do *anything*. I get the sense of a *very* well thought out and self-contained universe. The concurrency facilities, to choose just one example out of many, seem quite exciting. Now for another question. Some people have mentioned getting into the Ada "mind-set". What are the main components of this mind-set? What, IOW, should I pay special attention to in order to avoid simply writing "C in Ada" (whatever that might mean). Thanks again for the help. Mike Silva