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

Back to Subject List

Old thread has been locked -- no new posts accepted in this thread
???
06/14/07 17:35
Read: times


 
#140786 - C and Pascal
Responding to: ???'s previous message
Jan Waclawek said:
I know this is a flammable topic and I don't have the intention to start "yet another C/Pascal flamewar", but am seriously curious, why is Pascal so unpopular between the embedded developers.


C and Pascal are very similar. Both are imperative, procedural, block-structured languages, so they live very close together in the spectrum of computer languages.

However, Pascal was designed to protect the programmer from himself whereas C was designed to give maximum power to the programmer (which may be why it's sometimes referred to as a high-level assembly language).

I think Donald Killen put it very well: "I used to think Pascal was OK--but that was before I discovered C. I never could get used to Pascal's strong typing. I always saw it as too constraining. Training wheels are for kids, to prevent accidents. They have no place in professional software engineering."

Since most embedded developers would opt for power and control over safety, C is the obvious choice for a high-level language for embedded work.

On the other hand, it's way easier to write a Pascal compiler than a C compiler. :-)



List of 30 messages in thread
TopicAuthorDate
week(almost)end survey: Pascal            01/01/70 00:00      
   I think that it is a simple case of "who came firs            01/01/70 00:00      
      And what makes up that dominancy?            01/01/70 00:00      
         impossible - sorry            01/01/70 00:00      
            hummm            01/01/70 00:00      
         "Real men don't use PASCAL"            01/01/70 00:00      
   C Has Momentum            01/01/70 00:00      
   C and Pascal            01/01/70 00:00      
      Scary thought for the day.            01/01/70 00:00      
         Not really            01/01/70 00:00      
            I did not want this sort of discussion...            01/01/70 00:00      
               Times change            01/01/70 00:00      
                  ...and no newborn embedded programmers anymore?            01/01/70 00:00      
                     Shame            01/01/70 00:00      
                        dinosaurs? :-(            01/01/70 00:00      
                           Nah ...            01/01/70 00:00      
                     I have heard many times that Betamax was better th            01/01/70 00:00      
                        Just a minute ...            01/01/70 00:00      
                           Language evolution            01/01/70 00:00      
                              missing features            01/01/70 00:00      
                                 Dim and distant past            01/01/70 00:00      
                                    OOP            01/01/70 00:00      
                                       PC and fat embedded OOP            01/01/70 00:00      
                                          OOP assembler            01/01/70 00:00      
                                             Russ beat me to it            01/01/70 00:00      
                                    Delphi            01/01/70 00:00      
                              Wasn't it just the compile times?            01/01/70 00:00      
   Selling points:            01/01/70 00:00      
      FreePascal            01/01/70 00:00      
      OH NO            01/01/70 00:00      

Back to Subject List