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.1 required=5.0 tests=BAYES_20,INVALID_DATE autolearn=no autolearn_force=no version=3.4.4 X-Google-Language: ENGLISH,ASCII-7-bit X-Google-Thread: 103376,6053b3e413659dbf,start X-Google-Attributes: gid103376,public X-Google-ArrivalTime: 1994-09-24 21:02:36 PST Path: bga.com!news.sprintlink.net!howland.reston.ans.net!vixen.cso.uiuc.edu!usenet.ucs.indiana.edu!indyvax.iupui.edu!lmiller From: lmiller@indyvax.iupui.edu Newsgroups: comp.lang.ada Subject: converting my employer to Ada? Message-ID: <1994Sep22.192505.8500@ivax> Date: 22 Sep 94 19:25:05 -0500 Date: 1994-09-22T19:25:05-05:00 List-Id: Hello, I just recently switched jobs, from a position where I used Ada to one where the language of choice is C/C++. We will be using LYNX as our host OS and will be developing multithresded applications for real time systems. I've been boning up on the ins and outs of posix threads in the LYNX manuals and was looking at the examples. I was struch by the ammount of error checking code required in C (especially if you check the return value from everything you call). I also thought that compared to Ada tasking, POSIX threads are an outrageous pain in the ass by comparison. Being the Ada genious that I am, I thought to myself "Why don't they just switch to Ada and be done with all this extra error checking ^h^h^h^h^h^h^h^h^h^h^h result checking and POSIX thread hoop jumping. How would the Ada mavens out there in net land suggest I bring my idea to my new (just 4 days so far) employer, with the associated supporting documentation to prove my case? They will not be porting a considerable ammount of code from old systems to the new system, so that's not an issue. They are a small outfit and from what I've heard, been scared from what the've heard about Ada. BTW I did use Ada two employers back to do the exact same kind of work. -- Dana (Who still shudders at the sight of if ((result_value = uglyPosixCall(foo)) != TRUE) { _goUddersUp((void) bar); } )