but *very* apropos] Future reuse of code  
Author Message
Peter E.C. Dashwood





PostPosted: 2003-8-7 14:55:00 Top

java-programmer, but *very* apropos] Future reuse of code LOL!

I enjoyed reading that...

I think "Nihil Software" was a bit of a giveaway... Maybe some of my posts
in the 90s inspired the author <G>.

I hasten to add that this is NOT what we were intending to do with Dulcinea.

Natural language interfaces are not SO hard to write (I wrote one for MS-DOS
that allowed people who didn't like the command line to communicate in
English.) It was distributed by a computer vendor in North Sydney as an
incentive to buy machines from him. He paid me $10 for every machine he sold
with it on...(It was called "IGOR" - Interactive Guide to On-line Running
<G>.) I did it because someone said it couldn't be done, and wasn't really
interested in it as a money maker.

He sold several hundred machines with it on, before Windows 3.1 came out and
blew it all away.... I received mail from people up to 2 years afterwards
saying how much they liked it. (If they asked IGOR about his life he would
give them my e-mail address, as well as an amusing tale of how he escaped
from Frankenstein's lab <G>)

The concept engine would have used a similar Natural Language simulation for
interaction with the User, but it would have no UNDERSTANDING of what the
language meant (apart from keywords which it would act upon).

Nowadays of course, there are some very good Natural Language interfaces and
they are quantum leaps beyond IGOR.

Don't let the fact that a magazine caught you with a hoax, persuade you that
such software will never be developed.

Thanks for posting it, John.

Pete.

"jce" <email***@***.com> wrote in message
news:XOkYa.17847$email***@***.com...
> Here is a classic gotcha from Software Development magazine that I
consider
> appropriate enough to consider sharing.. you are fortunate enough to have
a
> disclaimer on the online version...those of us who read this back then
(and
> are gullible) actually believed it for a moment :-)
>
> http://www.sdmagazine.com/documents/s=819/sdm0204f/
>
> You may have to register but you can make up a name...you could sign up
for
> the free magazine (maybe not in nz) but it's a pretty interesting magazine
> that doesn't take long to flip through.
>
> Here's the intro:
> Once every decade or so, a technology comes along that changes the
software
> landscape, becoming an indispensable part of the developer's life.
Although
> just about every new software concept touts itself as something that will
> "change the way we work," only a handful truly possess such far-reaching
> consequences. One key advance in our field was object-oriented
programming.
> Another is the increasing level of abstraction in the tools that
developers
> use. What shape might the next advance take?
>
> The R&D folks at Nihil Software believe they have the answer. Their
> innovation is called Natural Language Design (NLD), an approach that
enables
> rapid construction of complex software systems using natural (spoken or
> written) language to specify the program. Using this approach, and the
> accompanying tools that Nihil has provided as reference implementations,
you
> can verbally describe the system you want to build and literally see it
> constructed as you speak. That's right, you heard me, no programming.
> Skeptical? Read on.
>
> John (jce)
>
> "Peter E.C. Dashwood" <email***@***.com> wrote in message
> news:email***@***.com...
> > TOP Post only.
> >
> > Dennis,
> >
> > I have believed for some years now that the lack of ARTIFICIAL
> intelligence
> > to generate systems can be compensated for (until it actually arrives
> around
> > 2020...<G>) by putting a Human (or Humans) in the loop.
> >
> > This was revealed to me in a blinding flash of insight (kind of like
Saul
> > on the road to Damascus <G>) when I was trying some new approaches to
> > Project Management and instigated some RAD type workshops. The keys are
> > INTERACTION and ITERATION. Do something, look at it, discuss it,
evaluate
> > it, change it, look at it again and repeat this process for a finite
> period
> > of time or until the desired goal is attained.
>
>