comp.lang.ada
 help / color / mirror / Atom feed
From: "Dmitry A. Kazakov" <mailbox@dmitry-kazakov.de>
Subject: Re: discriminant questions
Date: Fri, 30 Sep 2011 14:38:06 +0200
Date: 2011-09-30T14:38:06+02:00	[thread overview]
Message-ID: <1kjj3jgps8ka0$.19lhxt8t7ip2t.dlg@40tude.net> (raw)
In-Reply-To: 4e8594fa$0$6629$9b4e6d93@newsspool2.arcor-online.net

On Fri, 30 Sep 2011 12:07:53 +0200, Georg Bauhaus wrote:

> Back on track: my question was whether or not a language should
> enable programmers to implement or override what is built into the
> language core.

It should not.

> Whether or not programmers should be able to correctly manipulate
> language features.

They should not. 

The idea of extensible language was popular in 60s, but then was quickly
ditched.

>> Has the number 12.3 general purpose, or specific
>> to the domain of numbers smaller than 13?
> 
> The sqrt operation is not general purpose in that there is only
> a selection of programs that ever use it.

I bet that practically no program uses the number -435167342. Is it not
general purpose?

>> A "primitive universal computer" runs what? [answer: one or more tasks]
>> Task in the meaning "subject of scheduling" is not only primitive, it is
>> atomic, semantically there is nothing a task could be divided into.
> 
> This definition of task cannot serve the goal of establishing
> program construction facilities of programming languages, and
> of Ada in particular:

I don't understand this.
 
> I'll also prefer "task" to mean something that Ada programmers would
> recognize.

As something, which is not a task?

I don't understand what you are trying to say. Task is fundamental to
concurrent computing, they cannot be expressed in any other terms.

>>> The level of detail in a concept is the biggest factor in "heavy" IMO.
>>> Heavy things might be useful, they might feel right, they might be
>>> efficient (or free).
>>
>> Again, "heavy" is meaningless outside one of three contexts: 1)
>> computational environment ("hardware language"), 2) the programming
>> language, 3) the problem domain.
> 
> Plus: 4) compiler making business requirements,

Irrelevant.

> 5) programmers, customers,

Programmers /= customers

Anyway, you didn't answer which category is supposed to decide what is
"heavy".

> A general purpose programming language will IMHO either
> be a panacea that includes, in its definition, every mechanism ever
> invented,

That would be just a poorly designed language.

> or tries to be minimal in some sense.

This applies to *any* language.

> Should a language like Prolog be defined such that implementers
> must provide for programmers who wish to override the database
> scanning implementation? Or replace the backtracking implementation with
> one of their own?

Yes, if Prolog designers wished it survive... but they didn't.

> Alternatively, the customer/programmer can just have
> a Prolog shop make an implementation the meets their special requirements.

See above. It didn't work in 60s, it has less than zero chances now. For
same reasons we are buying industrially produced things, even if it is
relatively inexpensive things like food or clothing.

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



  reply	other threads:[~2011-09-30 12:37 UTC|newest]

Thread overview: 89+ messages / expand[flat|nested]  mbox.gz  Atom feed  top
2011-09-17 16:30 discriminant questions ytomino
2011-09-17 17:19 ` Dmitry A. Kazakov
2011-09-17 17:46   ` ytomino
2011-09-17 19:41     ` Dmitry A. Kazakov
2011-09-17 22:55       ` ytomino
2011-09-18  8:50         ` Dmitry A. Kazakov
2011-09-18 10:54           ` ytomino
2011-09-18 11:35             ` Dmitry A. Kazakov
2011-09-18 12:41               ` ytomino
2011-09-18 13:17                 ` Dmitry A. Kazakov
2011-09-18 16:22                   ` ytomino
2011-09-18 16:32                   ` ytomino
2011-09-18 18:15                     ` Dmitry A. Kazakov
2011-09-18 23:44                       ` ytomino
2011-09-19  7:27                         ` Dmitry A. Kazakov
2011-09-18 14:43               ` Dmitry A. Kazakov
2011-09-18 16:46               ` Robert A Duff
2011-09-18 18:01                 ` Dmitry A. Kazakov
2011-09-18 19:20                   ` Maciej Sobczak
2011-09-19  7:39                     ` Dmitry A. Kazakov
2011-09-19 20:00                       ` Maciej Sobczak
2011-09-20  7:33                         ` Dmitry A. Kazakov
2011-09-20 15:45                           ` Maciej Sobczak
2011-09-20 16:48                             ` Dmitry A. Kazakov
2011-09-20 20:19                               ` Maciej Sobczak
2011-09-21  7:48                                 ` Dmitry A. Kazakov
2011-09-21 20:51                                   ` Maciej Sobczak
2011-09-22  8:07                                     ` Dmitry A. Kazakov
2011-09-22 20:57                                       ` Maciej Sobczak
2011-09-23  7:59                                         ` Dmitry A. Kazakov
2011-09-23 10:57                                           ` Georg Bauhaus
2011-09-23 22:30                                           ` Randy Brukardt
2011-09-23 22:50                                           ` Randy Brukardt
2011-09-24  6:46                                             ` Dmitry A. Kazakov
2011-09-26 22:48                                               ` Randy Brukardt
2011-09-27  8:10                                                 ` Dmitry A. Kazakov
2011-09-27 10:18                                                   ` Georg Bauhaus
2011-09-27 12:14                                                     ` Dmitry A. Kazakov
2011-09-27 15:11                                                       ` Georg Bauhaus
2011-09-27 15:38                                                         ` Dmitry A. Kazakov
2011-09-27 18:06                                                           ` Georg Bauhaus
2011-09-27 19:06                                                             ` Dmitry A. Kazakov
2011-09-29  0:01                                                               ` Georg Bauhaus
2011-09-29  8:26                                                                 ` Dmitry A. Kazakov
2011-09-30  1:24                                                                   ` Randy Brukardt
2011-09-30  8:10                                                                     ` Dmitry A. Kazakov
2011-09-30 10:07                                                                   ` Georg Bauhaus
2011-09-30 12:38                                                                     ` Dmitry A. Kazakov [this message]
2011-09-30 17:40                                                                       ` Georg Bauhaus
2011-09-30 18:55                                                                         ` Dmitry A. Kazakov
2011-09-23  9:23                                       ` Stephen Leake
2011-09-23  9:48                                         ` Dmitry A. Kazakov
2011-09-23 22:42                                           ` Randy Brukardt
2011-09-24  6:56                                             ` Dmitry A. Kazakov
2011-09-26 22:43                                               ` Randy Brukardt
2011-09-24 10:47                                             ` Stephen Leake
2011-09-24 12:54                                       ` Simon Wright
2011-09-24 14:46                                         ` Dmitry A. Kazakov
2011-09-24 16:21                                           ` Simon Wright
2011-09-24 16:43                                             ` Dmitry A. Kazakov
2011-09-22  2:52                                   ` Randy Brukardt
2011-09-22  8:11                                     ` Dmitry A. Kazakov
2011-09-20  0:01           ` Randy Brukardt
2011-09-20  7:38             ` Dmitry A. Kazakov
2011-09-20 11:11               ` AdaMagica
2011-09-20 12:09                 ` Dmitry A. Kazakov
2011-09-20 12:31                   ` AdaMagica
2011-09-20 12:57                     ` Dmitry A. Kazakov
2011-09-20 23:28                       ` ytomino
2011-09-21  5:03                         ` AdaMagica
2011-09-21  8:08                         ` Dmitry A. Kazakov
2011-09-21 10:03                           ` Georg Bauhaus
2011-09-21 10:29                             ` Dmitry A. Kazakov
2011-09-22  3:21                           ` Randy Brukardt
2011-09-22  3:05                   ` Randy Brukardt
2011-09-19 23:35         ` Randy Brukardt
2011-09-20 21:39           ` ytomino
2011-09-22  3:32             ` Randy Brukardt
2011-09-18 16:32 ` ytomino
2011-09-19 14:46   ` ytomino
2011-09-19 15:14     ` Dmitry A. Kazakov
2011-09-19 17:49       ` ytomino
2011-09-20  7:29         ` Georg Bauhaus
2011-09-20 19:50           ` ytomino
2011-09-20  8:08         ` Dmitry A. Kazakov
2011-09-20 18:47           ` ytomino
2011-09-21  8:16             ` Dmitry A. Kazakov
2011-09-21  9:55               ` ytomino
2011-09-22  3:26                 ` Randy Brukardt
replies disabled

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