Re: ADA Popularity Discussion Request

From: Alexander E. Kopilovich (aek_at_VB1162.spb.edu)
Date: 09/08/04


Date: Wed,  8 Sep 2004 23:46:44 +0400 (MSD)
To: comp.lang.ada@ada-france.org

Dmitry A. Kazakov wrote:

> On 08 Sep 2004 10:52:05 +0200, Ole-Hjalmar Kristensen wrote:
>
> >>>>>> "LD" == Lionel Draghi <Lionel.nospam.Draghi@Ada-France.org> writes:
> >
> > LD> jayessay wrote:
> > LD> ...
> > >> Exactly. Actually this sort of development will save you much more
> > >> time and money than you could ever hope for from typical static typing.
> >
> > LD> How could this be?
> > LD> With powerful typing you write code.
> > LD> Without, you write as much code and much more tests.
> >
> > You are missing the point. He is not arguing against strong typing,
> > but against *static* typing.
>
> Apparently, but when consistently pursued that kind of argumentation
> inevitable leads to arguing against any typing, especially against ADT. The
> philosophy behind is that types are random artifacts of the program, rather
> than the basis of software design.
No, the philosophy behind this is that there is no need for type systems to be
always of mainframe kind - comprehensive, complex, requiring distinguished and
rare experts for their creation, future development and general maintenance;
that there can be custom type systems - with lesser scope, that is, not so
universally applicable or useful, but bringing significant advantages in some
particular domains and which really can be succesfully created and controlled
at reasonable (more common and therefore more accessible) level of expertise.

Alexander Kopilovich aek@vib.usr.pu.ru
Saint-Petersburg
Russia



Relevant Pages

  • Re: Obstacles for Tcl/Tk commercial application development ?
    ... The "error" is at a level that no compiler can catch. ... typing doesn't mean you have no type-induced errors in your code. ... language that uses strong static typing. ... On static type systems, this is no problem: ...
    (comp.lang.tcl)
  • Re: ADA Popularity Discussion Request
    ... He is not arguing against strong typing, ... have something like Unchecked_Conversion, because the type information ... In some respects they are even more important than in static languages ...
    (comp.lang.ada)
  • Re: The Decline of C/C++, the rise of X
    ... I think a trend we will see with future languages is more ... sophisticated type systems, but we'll have to work on the complexity ... I am looking forward to safer and quieter type ... dynamic typing debate in this thread). ...
    (comp.programming)
  • Re: More static type fun.
    ... >> are static type systems that don't get in the way like those of C and ... It would involve giving up Lisp as you know it, ... typing to Lisp is not a good idea. ... a lot weaker with respect to benefits as "hard typing". ...
    (comp.lang.lisp)
  • Re: ADA Popularity Discussion Request
    ... > There are many kinds of strength. ... > typing model, under some circumstances. ... > type safe than those others, those disadvantages sometimes ... Compared to Hindley-Milner type systems, using ...
    (comp.lang.ada)