comp.lang.ada
 help / color / mirror / Atom feed
From: Martin Krischik <krischik@users.sourceforge.net>
Subject: Re: Ada exception block does NOT work?
Date: Tue, 23 Aug 2005 20:09:06 +0200
Date: 2005-08-23T20:09:06+02:00	[thread overview]
Message-ID: <5192868.ameRvq1EvN@linux1.krischik.com> (raw)
In-Reply-To: h5dlg1tsie8n3ikirvbi508t9afobhctkj@4ax.com

Dennis Lee Bieber wrote:

> On Mon, 22 Aug 2005 19:32:01 -0500, Larry Elmore <ljelmore_@comcast.net>
> declaimed the following in comp.lang.ada:
> 
>> 
>> I'm not sure that's necessarily the case.  After all, Unix predates K&R
>> and K&R C was certainly not the first version of C.
>>
> Pardon?
> 
> As I recall, Kernighan and Ritchie /defined/ the original C
> language... The original UNIX was Ritchie and Thompson (and some
> others)...

Well, K&R where programmers - so they likely first wrote the program (C
compiler) and and then the book. If you go to Amazon now they will offer
you the 2nd edition with ANSI-C.

So I guess that looking at he book won't tell you about the very first C.

The one without function prototypes - you just had to hope the parameters
are right (or use lint).

Just to remind you, main looked like this at the time

main (argn, argv, env)
  int argn,
  char** argv,
  char** env
  {
  puts ("Hello World");
  }

And yes: no include, the compiler would guess for you how to call puts.

> One would think Ritchie, at least, might have had some insights into
> the potential access problems <G> Even if there was a time-gap between
> the two roles.

No he would not. Otherwise he would not have added:

* implicit type conversion.
* implicit declaration of external functions.
* implicit convertion from array to pointer.
* implicit convertion from ponter to array.

And he might have added:

* an optimiser

K&R probably where good assember programmers but they where lousy compiler
builders. There was better (Algol, PL/1 etc. pp.) at the time.

Don't belive me. Well I have 5 years of C and 10 years of C++ experience and
now  I am an Ada advocate. I have an Ada job at the swiss post and I am
just loving it. It's just great! I hope I never have to code another line
of C/C++ code in my live. It can't remember the last time I started the
debugger. I might have tomorrow - there is some CONSTRAINT_ERROR to hunt
down. But hey - that's an event now: I might have to start the debugger -
uhh - huu - ;-). When I was doing C/C++ work I could not imagine a single
day without debugger.

Don't tell me that K&R know anything when they where creating C. They where
just feature geil (don't know any English word which translates geil
properly) adding features which should never have been added.

(sorry guys - just had my 5 minutes of irelevant ranting)

Martin
-- 
mailto://krischik@users.sourceforge.net
Ada programming at: http://ada.krischik.com



  parent reply	other threads:[~2005-08-23 18:09 UTC|newest]

Thread overview: 78+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2005-08-16  8:48 Ada exception block does NOT work? bubble
2005-08-16  9:00 ` Georg Bauhaus
2005-08-16  9:32   ` bubble
2005-08-16  9:42     ` gautier_niouzes
2005-08-16 15:25       ` Frank J. Lhota
2005-08-16 16:58         ` Svesse
2005-08-16 17:48           ` Björn Persson
2005-08-16 18:12             ` Svesse
2005-08-16 18:17           ` Frank J. Lhota
2005-08-17 10:53         ` Ludovic Brenta
2005-08-17 11:34           ` Anders Wirzenius
2005-08-17 18:08             ` Björn Persson
2005-08-17 19:05               ` Randy Brukardt
2005-08-18 15:58               ` Georg Bauhaus
2005-08-16 12:30     ` Georg Bauhaus
2005-08-16 17:39       ` Björn Persson
2005-08-16 19:43         ` Georg Bauhaus
2005-08-17  1:39     ` Jeffrey R. Carter
2005-08-17  7:22       ` Maciej Sobczak
2005-08-18  1:05         ` Jeffrey R. Carter
2005-08-18  8:44           ` Maciej Sobczak
2005-08-18 11:40             ` Jean-Pierre Rosen
2005-08-18 12:56               ` Maciej Sobczak
2005-08-18 14:42                 ` Jean-Pierre Rosen
2005-08-18 18:03                 ` Martin Krischik
2005-08-18 13:15               ` Alex R. Mosteo
2005-08-18 15:23                 ` Dmitry A. Kazakov
2005-08-18 18:00                 ` Martin Krischik
2005-08-18 16:13             ` Jeffrey Carter
2005-08-18 16:38               ` Hyman Rosen
2005-08-18 18:07                 ` jimmaureenrogers
2005-08-18 18:44                   ` Hyman Rosen
2005-08-18 20:52                     ` Frank J. Lhota
2005-08-19  0:57                     ` jimmaureenrogers
2005-08-19  7:52                       ` Dmitry A. Kazakov
2005-08-19 14:41                       ` Robert A Duff
2005-08-19 17:48                   ` Martin Krischik
2005-08-19 14:58                 ` Robert A Duff
2005-08-18 17:54             ` Martin Krischik
2005-08-18 20:56             ` Robert A Duff
2005-08-18 22:01               ` Hyman Rosen
2005-08-19  2:35               ` Jeffrey R. Carter
2005-08-20 15:28                 ` Robert A Duff
2005-08-20 20:24                   ` Jeffrey R. Carter
2005-08-20 21:34                     ` Robert A Duff
2005-08-20 22:47                       ` Frank J. Lhota
2005-08-20 23:34                         ` Robert A Duff
2005-08-21 11:18                           ` Simon Wright
2005-08-21 16:59                             ` tmoran
2005-08-21 19:48                               ` Simon Wright
2005-08-21 16:07                           ` Frank J. Lhota
2005-08-21 16:23                           ` Martin Krischik
2005-08-21  1:12                       ` Björn Persson
2005-08-21  9:01                       ` Dmitry A. Kazakov
2005-08-21 16:14                       ` Martin Krischik
2005-08-21  4:02                     ` Larry Kilgallen
2005-08-19 12:34               ` Dr. Adrian Wrigley
2005-08-19 17:29                 ` Martin Krischik
2005-08-19 18:14                   ` Frank J. Lhota
2005-08-21 16:02                     ` Martin Krischik
2005-08-21 16:48                       ` Frank J. Lhota
2005-08-22 15:51                         ` Martin Krischik
2005-08-23  0:32                       ` Larry Elmore
     [not found]                         ` <h5dlg1tsie8n3ikirvbi508t9afobhctkj@4ax.com>
2005-08-23 18:09                           ` Martin Krischik [this message]
2005-08-23 19:50                             ` C history Björn Persson
2005-08-27 21:09                             ` Ada exception block does NOT work? Dave Thompson
2005-08-24  1:07                           ` Larry Elmore
2005-08-24  2:36                             ` Jeffrey R. Carter
2005-08-25  0:14                               ` Larry Elmore
2005-08-26  2:44                                 ` Jeffrey R. Carter
2005-08-24 16:44                             ` Martin Krischik
2005-08-22  8:12                     ` Hyman Rosen
2005-08-18 21:15             ` Robert A Duff
2005-08-19 12:00               ` Dmitry A. Kazakov
2005-08-17 20:24 ` Simon Wright
2005-08-18 19:36   ` Björn Persson
2005-08-18 21:07     ` Simon Wright
2005-08-22 10:47 ` bubble
replies disabled

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