comp.lang.ada
 help / color / mirror / Atom feed
From: Brian Rogoff <bpr@shell5.ba.best.com>
Subject: Re: newbie can't get exceptions to work!
Date: Sun, 08 Apr 2001 22:18:56 GMT
Date: 2001-04-08T22:18:56+00:00	[thread overview]
Message-ID: <Pine.BSF.4.21.0104081508050.8921-100000@shell5.ba.best.com> (raw)
In-Reply-To: <3ACFC902.115624A1@mindspring.com>

On Sat, 7 Apr 2001, Larry Hazel wrote:
> Ayende Rahien wrote:
> > "Brian Rogoff" <bpr@shell5.ba.best.com> wrote in message
> > news:Pine.BSF.4.21.0104071403390.4484-100000@shell5.ba.best.com...
> > > On Sat, 7 Apr 2001, Robert A Duff wrote:
> > > > Brian Rogoff <bpr@shell5.ba.best.com> writes:
> > > > > I tell you what, design this next language, and I'm on board.
> > > >
> > > > I think I'm competent to design the language.  What I don't know how to
> > > > do is get people to use it.
> > > I don't think you need to go quite as far as Cyclone. Dump "begin end" and
> > > use "{ }". If you keep the procedure/function distinction, use shorter
> > > names. Use [] for arrays. Use Pascal notation for pointers. Provide some
> > > shortcut operators like C. Keep Ada's modes. OK, so the language may look
> > > a bit different from Ada syntactically but I think it could stay in the
> > > spirit of Ada semantically.
> > 
> > I agree with all of the above, while begin-end may improve visibility, no
> > programming language has to consider non-programmers as a target audiance.
> > So {} as block statement, as well as some of C's nicest syntax features,
> > with all of Ada's safety behind it, you would have at least me as a fan.
> 
> I personally think {} should be removed from the character set, or at least
> require a minimum of 5 keystrokes to get either. 

Well, personally I think this opinion is crap. Any reasons behind your
opinion? We were discussing making a language popular, and Bob Duff
espoused the theory that C influenced syntax is popular, and that a new 
language might seek to emulate it. I don't find {} vs begin end to be 
terribly important, and not a reason that I like Ada over C and C++. 
In fact, single char brackets are arguably much better than keywords as 
bracketing constructs, even from the reader's POV. 

Of course, syntax is one of those things that people can flame over
endlessly. Suffice to say that a slightly less verbose, more C like 
surface syntax for an Ada like language isn't a bad idea IMO. 

> And keep () for array indices.  I have often used arrays as
> approximations of complex functions in the early stages of development.  

I've never done that, and besides () makes code so much less readable. If
you really want to do that, it's dead easy to do that with [] arrays. Need
a hint? Just wrap those arrays in function calls.  

Anyways, this was a post-facto justification of this awful choice in Ada. 
To be fair, it wasn't really a choice (of Ichbiah and co.) but a
requirement to the languages competing. 

-- Brian





  parent reply	other threads:[~2001-04-08 22:18 UTC|newest]

Thread overview: 88+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2001-04-05  3:19 newbie can't get exceptions to work! Jeff Shipman
2001-04-05  4:25 ` Ed Falis
2001-04-05 11:00   ` martin.m.dowie
2001-04-05 14:21     ` Ted Dennison
2001-04-05 17:50       ` Fraser Wilson
2001-04-05  4:34 ` Jeff Shipman
2001-04-05  4:59 ` Wilhelm Spickermann
2001-04-05 14:14   ` Ted Dennison
2001-04-05 16:37     ` Wilhelm Spickermann
2001-04-06 13:09     ` Marc A. Criley
2001-04-06 15:04       ` Ted Dennison
2001-04-06 16:43       ` Robert A Duff
2001-04-06 17:39         ` Ted Dennison
2001-04-06 21:50           ` Robert A Duff
2001-04-06 20:11         ` Brian Rogoff
2001-04-06 22:20           ` Robert A Duff
2001-04-06 23:04             ` Brian Rogoff
2001-04-07  5:48               ` Jeffrey Carter
2001-04-10  1:29                 ` Robert A Duff
2001-04-07 19:30               ` Robert A Duff
2001-04-07 21:17                 ` Brian Rogoff
2001-04-07 21:25                   ` Ayende Rahien
2001-04-07 22:57                     ` David Starner
2001-04-08 12:10                       ` Ayende Rahien
2001-04-08  2:12                     ` Larry Hazel
2001-04-08 12:12                       ` Ayende Rahien
2001-04-09 16:20                         ` Larry Hazel
2001-04-10  2:38                           ` Ayende Rahien
2001-04-10  3:25                             ` James Rogers
2001-04-08 22:18                       ` Brian Rogoff [this message]
2001-04-09 15:14                         ` Ted Dennison
2001-04-09 17:23                           ` Brian Rogoff
2001-04-09 18:23                             ` Laurent Guerby
2001-04-09 19:15                               ` Brian Rogoff
2001-04-10 18:21                                 ` Laurent Guerby
2001-04-10 19:44                                   ` Brian Rogoff
2001-04-11 18:03                                     ` Laurent Guerby
2001-04-11 18:33                                       ` Samuel T. Harris
2001-04-14  0:06                                         ` Robert A Duff
2001-04-12  1:42                                       ` Mike Silva
2001-04-12  2:38                                       ` Brian Rogoff
2001-04-12 23:23                                         ` Laurent Guerby
2001-04-13  2:44                                           ` Brian Rogoff
2001-04-11 13:24                                   ` Ayende Rahien
2001-04-11 13:14                                     ` Mats Karlssohn
2001-04-11 15:08                                       ` Ayende Rahien
2001-04-11 21:42                                       ` Fraser Wilson
2001-04-12 23:55                                         ` Robert A Duff
2001-04-10  2:12                               ` Robert A Duff
2001-04-10  3:47                                 ` Brian Rogoff
2001-04-10 13:40                                 ` Ada keywords (was: Re: newbie can't get exceptions to work!) Marin David Condic
2001-04-10 14:26                                   ` Jean-Pierre Rosen
2001-04-09 20:49                             ` newbie can't get exceptions to work! Ted Dennison
2001-04-09 21:44                               ` Brian Rogoff
2001-04-09 21:59                                 ` Ted Dennison
2001-04-10  2:54                                   ` Ayende Rahien
2001-04-10 14:00                                     ` Ted Dennison
2001-04-10 17:44                                     ` Fraser Wilson
2001-04-10  6:59                               ` Mats Karlssohn
2001-04-10 14:18                                 ` Ted Dennison
2001-04-10 16:27                                   ` Mark Biggar
2001-04-11 11:55                                     ` Mats Karlssohn
2001-04-11 14:34                                       ` Samuel T. Harris
2001-04-11 15:50                                         ` Pat Rogers
2001-04-12  6:27                                         ` Mats Karlssohn
2001-04-11 11:49                                   ` Mats Karlssohn
2001-04-11 15:38                                     ` Robert A Duff
2001-04-13 16:12                             ` Matthew Woodcraft
2001-04-10  1:41                   ` Robert A Duff
2001-04-10  3:03                     ` James Rogers
2001-04-10  3:58                       ` Brian Rogoff
2001-04-10 21:48                         ` Ted Dennison
2001-04-11 15:09                           ` Ayende Rahien
2001-04-11 21:57                             ` James Rogers
2001-04-11 23:13                               ` Brian Rogoff
2001-04-12  6:33                                 ` Mats Karlssohn
2001-04-12 16:38                                   ` Brian Rogoff
2001-04-17  7:04                                     ` Mats Karlssohn
2001-04-17  9:08                                       ` Jean-Pierre Rosen
2001-04-12 15:16                               ` Ted Dennison
2001-04-12 21:22                                 ` James Rogers
2001-04-10  4:26                     ` Brian Rogoff
2001-04-11 15:30                       ` Robert A Duff
2001-04-11 17:33                         ` Brian Rogoff
2001-04-10  1:26               ` Robert A Duff
2001-04-10  2:11                 ` Brian Rogoff
2001-04-14  0:00                   ` Robert A Duff
  -- strict thread matches above, loose matches on Subject: below --
2001-04-05  5:26 Christoph Grein
replies disabled

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