Email: Password: Remember Me | Create Account (Free)

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
02/01/08 20:54
Read: times


 
#150178 - why Ada never took off
Responding to: ???'s previous message
Andy Neil said:
Steve M. Taylor said:
WHY has the idea of strong typing not taken off in critical areas like embedded systems ?

That is a very good question!

Why did Ada never take off?


Mainly because:

a) Ada compilers had to be "certified" and that certification cost $MUCHO.

b) As a result of a), the cost of an Ada compiler license was $GRANDE.

c) As a result of b), only military contractors could afford it. And the language was specified, and part of the requirement was that the compiler used had to be certified, so GOTO a).

Another reason was that (at least back in the early/mid '90s, which was my last need to care about Ada) it required a significant amount of memory space for its run-time. I don't know the reasons why (why not use a smart linker?) but large memory requirements can make it expensive for many applications.

Why hasn't Pascal been more widely adopted?


... because even Niklaus Wirth admits that it's good only as a teaching language?

I agree with the main point: why do we use type-unsafe languages like C for embedded work? Oh, yeah, I know: because some might feel that the type safety may make for bloated code. Like C is "close to the hardware" or some such silliness.

-a


List of 28 messages in thread
TopicAuthorDate
The art of typecasting            01/01/70 00:00      
   I'd like to disagree            01/01/70 00:00      
   two comments            01/01/70 00:00      
      Two comments on comments            01/01/70 00:00      
   The Art of correct Constants            01/01/70 00:00      
      int - number of bits unknown            01/01/70 00:00      
         Corrected Art of correct Constants            01/01/70 00:00      
         More assumptions            01/01/70 00:00      
         stdint.h            01/01/70 00:00      
            Or, in the absence of stdint.h...            01/01/70 00:00      
      Const vs #define            01/01/70 00:00      
         Opps!            01/01/70 00:00      
            which may be a reason to prefer #define over const            01/01/70 00:00      
               enum            01/01/70 00:00      
                  Varies            01/01/70 00:00      
                     Know Thy Stuff - enum            01/01/70 00:00      
                        You are right            01/01/70 00:00      
   Know Thy Stuff            01/01/70 00:00      
      And...            01/01/70 00:00      
         I'll pass(cal) on that one :)            01/01/70 00:00      
   Everything in C defaults to int, which is signed            01/01/70 00:00      
   Never overlook lint            01/01/70 00:00      
      before Steve says it...            01/01/70 00:00      
         Pascal            01/01/70 00:00      
            strong typing            01/01/70 00:00      
               why Ada never took off            01/01/70 00:00      
                  Wirth-less            01/01/70 00:00      
               Why ?            01/01/70 00:00      

Back to Subject List