develooper Front page | perl.bootstrap | Postings from July 2000

X Implements Y

From:
kevin lenzo
Date:
July 24, 2000 20:19
Subject:
X Implements Y
Message ID:
397D0735.180D308E@cs.cmu.edu
Dan Sugalski wrote:
...
> I strongly disagree as well. Maybe (*maybe*) particular backends will have
> well-defined optional pieces missing (like, say, dynaloading, or the
> lexer), but that's as far as I'd like to go.
> 
> I have no problem with (and would very much like to design in from the
> start) the potential to *change* or overload the way keywords work via
> modules, but that's a very different thing.
> 
>                                         Dan

I think we should pay attention to the 'implements' keyword in Modula*.
If the interface remains constant, an item behind the interface may change.

You might implement the workings behind an interface (api) from first
principles in unary, and another could provide the same functionality
in something closer to the hardware. 

Of course, this doesn't address the problem of varying apis underneath
the same "Name" for a namespace.  However, I'd like to point toward the notion
of interfaces (c.f. DBI v. DBD) as an important notion.

kevin
lenzo@cs.cmu.edu



nntp.perl.org: Perl Programming lists via nntp and http.
Comments to Ask Bjørn Hansen at ask@perl.org | Group listing | About