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: Wed, 11 Apr 2001 17:33:17 GMT
Date: 2001-04-11T17:33:17+00:00	[thread overview]
Message-ID: <Pine.BSF.4.21.0104111017170.8783-100000@shell5.ba.best.com> (raw)
In-Reply-To: <wcceluzpi71.fsf@world.std.com>

On Wed, 11 Apr 2001, Robert A Duff wrote:
> Brian Rogoff <bpr@shell5.ba.best.com> writes:
> 
> > I agree, but since you proposed going C like, let's go for shorter names,
> > like proc. And no "returns" either, let's regress to a Pascalish :.
> 
> Well, I didn't really "propose" going C like.  I was merely griping that
> one might be *forced* to go C like in order to gain popularity. 

Yes you're right. I realize you weren't completely serious, but I think
that point (about syntax) has been made many times, and even though I 
generally like Ada syntax much better I thought I'd argue the C side. 

> I realize it's an exageration.  And of course, as you point out, one might
> be able to borrow some *good* ideas from C, too.

Truthfully, I don't know that there is that much good to borrow from
C. Pascal and the other Wirth languages already used [] for arrays. Ada 
got the ability to get a pointer to a local variable, and did it better
than C IMO. 

As Lauernt Guerby rightly observed, {} versus begin-end is mostly a
non-issue. A huge number of programmers used to C derived syntaxes are
used to that choice, and find it readable. By adding a semi-colon after
the closing brace we can get back the nice feature of Ada which matches
opening names (and I admit this is a very nice feature, which I emulate in 
C/C++/Java/OCaml/... with comments :-( ). So, I think it's possible to get 
much closer to C without losing fundamentally good Ada features. 

As far as [] goes, sure, my degrees are in mathematics, I'm very well
aware that you can view an array as a (partial) function, but as a
programmer, I just don't see things that way. If I want a very formal
mathematical language I wouldn't use Ada at all, I'd use Haskell or Clean. 

> > OK. I think C folks will whine though. I have a generic package for these
> > in Ada, and I use Incr and Decr. 
> 
> But you unfortunately have to clutter the code with instantiations,
> which negates the benfit, IMHO.

Absolutely right. So one good idea we could steal from (gasp! shudder!) C++ 
is automatic instantiation of generics. There was a paper on this in
Tri-Ada 91, and one of the authors (Shen) has a PhD thesis exploring this
idea in more detail.

> > Anyways, Python, Tcl, Ruby and others didn't have large marketing budgets. 
> 
> Granted.

The question then, if you want to go the cheapo route, is to find a group
of programmers whose needs aren't being well met by the available choices. 
I always think of Ada as a low level language (despite the weird VHLL
description) used for embedded, real-time, and systems programming work. 
Is there a need for another language there? 

-- Brian





  reply	other threads:[~2001-04-11 17:33 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
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 [this message]
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