comp.lang.ada
 help / color / mirror / Atom feed
From: "Chad R. Meiners" <crmeiners@hotmail.com>
Subject: Re: [Spark] Arrays of Strings
Date: Fri, 11 Apr 2003 14:27:53 -0400
Date: 2003-04-11T14:27:53-04:00	[thread overview]
Message-ID: <b771ns$1nq3$1@msunews.cl.msu.edu> (raw)
In-Reply-To: 1050064265.685430@master.nyc.kbcfp.com


"Hyman Rosen" <hyrosen@mail.com> wrote in message
news:1050064265.685430@master.nyc.kbcfp.com...

> I think you are demonstrating *my* point.

No I am not.  You are not listening to the argument and questioning your own
opinion.

> 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.

As Rod Chapman and Peter Amey point out, the data type the OP is worrying
needs to be modeled in Spark-friendly way that can used to accomplish the
actually call in the none Spark body.  As for trying desperately to work
around the constraints of Spark, I also believe that you misunderstood the
OP.  It is my opinion he was trying to get advice on how to work with the
language constraint so that he could separate the provable part of the
program for the part left unproven.  So the OP might have been frustrated
but learning usually involves some frustration due to misunderstandings of
lack of knowledge.

> 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!

This is a ludicrous argument.  Of course you can useful programs in Spark
(been done with published case studies see www.sparkada.com).  The nice
point about Spark is that you can only apply it where necessary and
interface it cleanly to the rest of your Ada code base (thus you can also
interface to other programming languages as well)

> 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?

You are distracting from the argument.  The above is irrelevant.

> Overgeneralize, my foot!

Of course you overgeneralized!  The design process and goals of Java and
Spark are unrelated and you cannot attribute any perceived language faults
out of either to the same process (this vague notion of language design
hubris).  You also presented a strawman argument.  There was no hubris
uninvolved in the creation of Spark.  You should at least read the history
and rational of Spark before you pass judgment upon its designers hubris.
Spark does not pretend to provide you with all the capabilities of most
general purpose programming languages.  It instead realized that some code
is going to have to exist outside the Spark boundary and provides you with a
nice method to interface with this code.  This is a very nice feature since
it allows you to explicitly state where you are separating your concerns.
This is not hubris but instead a very good idea!

You must also remember that Spark is a formal method.  Learning formal
methodologies require a `slight' paradigm change on your developmental
thinking.  This is why they are often misunderstood and mischaracterized by
strawman arguments.





  reply	other threads:[~2003-04-11 18:27 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
2003-04-11 18:27             ` Chad R. Meiners [this message]
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