comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: ada without ada libraries?
Date: Thu, 9 Feb 2012 11:45:31 +0100
Date: 2012-02-09T11:45:31+01:00	[thread overview]
Message-ID: <1o71uiwmoiunb.bkjz8c54rcbl.dlg@40tude.net> (raw)
In-Reply-To: op.v9eoh6szule2fv@douda-yannick

On Thu, 09 Feb 2012 10:55:08 +0100, Yannick Duch�ne (Hibou57) wrote:

> Le Thu, 09 Feb 2012 09:34:45 +0100, Dmitry A. Kazakov  
> <mailbox@dmitry-kazakov.de> a �crit:
>> No, the point is not to re-implement LISP, bash, perl, you name it, in  
>> Ada. The point is to throw it away. The advantage of using Ada is Ada itself.
> 
> Such an assertion seems silly to me (with apologize).

Did you program something substantial in bash? (:-))

Again, the point is, that even if you believe that something is throw-away
and run-once enough to be written in something as disgusting as any popular
scripting language is, it would be an error to follow your belief.

You are not alone. I myself keep on repeating this kind of error being too
lazy to create a *.gpr file, to write the main procedure, to add Glib stuff
for spawning child processes, etc, resorting to bash and losing far more
than wining in the end.

> No language at all,  
> not even Ada, could be an universal model for everything.

Since when a language became a model?

> There are place  
> for numerous DSL (read Domain Specific Language),

I don't know how many such languages you know. My job is in particular to
deal with them and sometimes to design them. I know lots of them, far more
I wished to. The world would be a much better place without any of them.

If you want to be serious in pushing your argument, you have to show how
and why the domain's specific fails to fit into a strongly typed,
imperative, OO framework.

The only debatable position here is actually declarative vs. imperative.
But it won't fly with scripting languages anyway.

> and some scripting  
> languages, like LISP or derivatives, or logic programming languages, are a  
> kind of.

... mess.

-- 
Regards,
Dmitry A. Kazakov
http://www.dmitry-kazakov.de



  reply	other threads:[~2012-02-09 10:45 UTC|newest]

Thread overview: 36+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2012-02-07 21:14 ada without ada libraries? Patrick
2012-02-08  2:04 ` BrianG
2012-02-08  3:11 ` Gautier write-only
2012-02-08  8:35 ` tonyg
2012-02-08  9:10 ` Simon Wright
2012-02-08 12:02 ` Stephen Leake
2012-02-08 13:07   ` Dmitry A. Kazakov
2012-02-08 21:10     ` Patrick
2012-02-08 21:39       ` Gautier write-only
2012-02-09  2:11       ` Shark8
2012-02-09  2:08     ` Shark8
2012-02-09  3:43       ` Jeffrey Carter
2012-02-09  4:17         ` Shark8
2012-02-09 12:26         ` mockturtle
2012-02-09  8:34       ` Dmitry A. Kazakov
2012-02-09  9:55         ` Yannick Duchêne (Hibou57)
2012-02-09 10:45           ` Dmitry A. Kazakov [this message]
2012-02-09 11:08             ` Gautier write-only
2012-02-09 13:48               ` Georg Bauhaus
2012-02-09 14:17                 ` Yannick Duchêne (Hibou57)
2012-02-09 14:05               ` Yannick Duchêne (Hibou57)
2012-02-09 16:47               ` Pascal Obry
2012-02-09 17:03                 ` Yannick Duchêne (Hibou57)
2012-02-09 17:08                   ` Yannick Duchêne (Hibou57)
2012-02-09 17:26                   ` Pascal Obry
2012-02-10  0:51                     ` Randy Brukardt
2012-02-09 17:31                   ` Dmitry A. Kazakov
2012-02-09 13:42             ` Yannick Duchêne (Hibou57)
2012-02-09 14:40               ` Dmitry A. Kazakov
2012-02-09 15:50                 ` Yannick Duchêne (Hibou57)
2012-02-09 17:21                   ` Dmitry A. Kazakov
2012-02-09 17:44                     ` Yannick Duchêne (Hibou57)
2012-02-10  0:56                 ` Randy Brukardt
2012-02-10  9:38                   ` Dmitry A. Kazakov
2012-02-14 19:08                 ` Yannick Duchêne (Hibou57)
2012-02-09 13:42             ` Yannick Duchêne (Hibou57)
replies disabled

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