comp.lang.ada
 help / color / mirror / Atom feed
From: Hyman Rosen <hyrosen@mail.com>
Subject: Re: [Spark] Arrays of Strings
Date: Fri, 11 Apr 2003 08:31:05 -0400
Date: 2003-04-11T08:31:05-04:00	[thread overview]
Message-ID: <1050064265.685430@master.nyc.kbcfp.com> (raw)
In-Reply-To: <b75n2u$gs8$1@msunews.cl.msu.edu>

Chad R. Meiners wrote:
> You are missing the point of Spark which is to provide a (super)subset of
> Ada in which formal proofs about the implementation are possible.  Lack of
> pointers was not a case of hubris but a deliberate and sound decision in
> Spark's case.  Formal validation and verification methodologies require
> unambiguous specifications and implementations.  Spark is intended to
> satisfy such formal needs.

I think you are demonstrating *my* point. Despite the intentions of Spark,
the OP needs to generate and pass a pointer, and he's desperately trying
to work around the constraints of his programming language. It's all good
and well that you can verify programs written in Spark, but it's not of
much use if programs written in Spark can't do anything!

>>Then everyone who uses these languages has to figure out how to work
>>around the lack of the feature they need, essentially duplicating it in
>>some kludgy way. Meanwhile the language designers have their heads in the
>>sand and their noses in the air while they pat themselves on the back (:-)
>>in self-congratulation on how they have created perfection.
> 
> Of one should know something about a language before one chooses to
> overgeneralize ;)

Do you remember how, in the days of Ada83, it would be suggested that
people use task types and pointers to them to work around the lack of
procedure pointers? Overgeneralize, my foot!




  reply	other threads:[~2003-04-11 12:31 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2003-04-08 12:02 [Spark] Arrays of Strings Lutz Donnerhacke
2003-04-08 18:08 ` Martin Krischik
2003-04-09  9:23   ` Lutz Donnerhacke
2003-04-09 12:38     ` Hyman Rosen
2003-04-09 12:47       ` Vinzent Hoefler
2003-04-09 14:27         ` Hyman Rosen
2003-04-09 15:13           ` Vinzent Hoefler
2003-04-09 17:21         ` Hyman Rosen
2003-04-09 18:41           ` Vinzent Hoefler
2003-04-09 21:04           ` Randy Brukardt
2003-04-10 23:21           ` John R. Strohm
2003-04-11 12:19             ` Hyman Rosen
2003-04-11 13:14               ` John R. Strohm
2003-04-09  7:50 ` Eric G. Miller
2003-04-09  8:10   ` Lutz Donnerhacke
2003-04-09 18:23   ` Matthew Heaney
2003-04-09 17:42 ` Matthew Heaney
2003-04-09 21:06   ` Randy Brukardt
2003-04-10  8:23   ` Lutz Donnerhacke
2003-04-10 14:09     ` Matthew Heaney
2003-04-10 14:48       ` Hyman Rosen
2003-04-11  6:20         ` Chad R. Meiners
2003-04-11 12:31           ` Hyman Rosen [this message]
2003-04-11 18:27             ` Chad R. Meiners
2003-04-11  7:35         ` Phil Thornley
2003-04-11 12:05           ` Marin David Condic
2003-04-11 13:19             ` John R. Strohm
2003-04-12 23:09               ` Robert A Duff
2003-04-11 18:47             ` Chad R. Meiners
2003-04-12 23:51         ` Robert A Duff
2003-04-13  5:47           ` Hyman Rosen
2003-04-14  8:05             ` Lutz Donnerhacke
2003-04-10 15:02       ` Lutz Donnerhacke
2003-04-10 15:50         ` Hyman Rosen
2003-04-10 18:32           ` Randy Brukardt
2003-04-11  6:28         ` Chad R. Meiners
2003-04-11  8:11           ` Lutz Donnerhacke
2003-04-11 12:32 ` Rod Chapman
2003-04-11 14:50   ` Peter Amey
2003-04-11 18:41   ` Matthew Heaney
2003-04-11 21:25     ` Chad R. Meiners
2003-04-12 10:08     ` Peter Amey
replies disabled

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