comp.lang.ada
 help / color / mirror / Atom feed
From: Darren New <dnew@san.rr.com>
Subject: Re: Would an *AdaScript* language be a good / bad idea?
Date: Thu, 16 May 2002 18:52:01 GMT
Date: 2002-05-16T18:52:01+00:00	[thread overview]
Message-ID: <3CE3FFE7.775E5103@san.rr.com> (raw)
In-Reply-To: 3CE3EA03.394B3EA@despammed.com

Wes Groleau wrote:
> > languages.) I think this is fairly difficult to do in Ada.

> Kludgey, but it can be done.  And it wouldn't be difficult.

Errr, well, being used to scripting languages, I'd call both of these
"difficult" compared to what you typically do with a scripting language.
Obviously it's not impossible, or you wouldn't be able to write an OS in
Ada, but it's certainly a lot easier to say something like

  source $name_of_file

or 

  MyClass x = new CodeLoader("xyz.class");

or something like that than it is to write the support code it would
take to find an arbitrary Ada source, compile it in a cross-platform
way, write out all your state, invoke the compiled program, and then
somehow clean up all that afterwards, taking care to catch any errors.

Sure, you *can* do it. But how many people *have* done
dynamically-loaded code under Ada, compared to the number of people who
use Tcl or Python or etc, all of which have dynamically-loaded code as
the fundamental way of running a program? Note that in Tcl and Python,
the equivalent of "with" is to dynamically load sources, so it's
happening *all the time*. :-)

Again, this isn't a cut on Ada in any sense. Just pointing out some of
the features of "scripting languages" that aren't well-supported in Ada.
 
-- 
Darren New 
San Diego, CA, USA (PST). Cryptokeys on demand.
** http://home.san.rr.com/dnew/DNResume.html **
** http://images.fbrtech.com/dnew/ **

     My brain needs a "back" button so I can
         remember where I left my coffee mug.



  reply	other threads:[~2002-05-16 18:52 UTC|newest]

Thread overview: 42+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2002-05-14  4:51 Would an *AdaScript* language be a good / bad idea? James Ross
2002-05-14  5:15 ` James Ross
2002-05-14  8:47 ` Ingo Marks
2002-05-14 14:21   ` Robert Dewar
2002-05-14 19:24     ` Ingo Marks
2002-05-15  5:32       ` Robert Dewar
2002-05-14  9:03 ` Preben Randhol
2002-05-14 14:18 ` Robert Dewar
2002-05-14 15:25   ` Larry Kilgallen
2002-05-14 16:45   ` Preben Randhol
2002-05-15  6:33     ` Per Sandbergs
2002-05-15  8:52       ` Preben Randhol
2002-05-15 11:35       ` Marc A. Criley
2002-05-15 12:56   ` Steve Doiel
2002-05-15 14:28     ` Preben Randhol
2002-05-16  2:46     ` Robert Dewar
2002-05-16 16:04       ` Darren New
2002-05-16 17:18         ` Wes Groleau
2002-05-16 18:52           ` Darren New [this message]
2002-05-17 14:33             ` Wes Groleau
2002-05-17 16:22               ` Darren New
2002-05-17 16:56                 ` Darren New
2002-05-17 23:13                   ` Wes Groleau
2002-05-17 23:20                     ` Darren New
2002-05-17 16:58                 ` Stephen Leake
2002-05-17 17:23                   ` Darren New
2002-05-17 17:35                   ` Pascal Obry
2002-05-17 17:44                     ` Darren New
2002-05-17 18:02                       ` Pascal Obry
2002-05-17 23:12                 ` Wes Groleau
2002-05-17 23:27                   ` Darren New
2002-05-18  2:54         ` Robert Dewar
2002-05-18  2:59         ` Robert Dewar
2002-05-28  0:31           ` David Thompson
2002-05-29  1:11             ` Robert Dewar
2002-05-21 20:48       ` Florian Weimer
2002-05-21 21:05         ` Preben Randhol
2002-05-22  7:17           ` Pascal Obry
2002-05-22 11:29             ` Preben Randhol
2002-05-21 20:35   ` Florian Weimer
2002-05-15 11:39 ` Bill Tate
2002-05-17 19:24   ` Gerhard Häring
replies disabled

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