Slightly OT: static typing

Michael Hobbs michael@REDACTED
Mon Oct 20 19:30:14 CEST 2003


Has anyone else read "Objects Have Failed" by Richard P. Gabriel?
http://www.dreamsongs.com/NewFiles/ObjectsHaveFailed.pdf

Regardless of your bias toward or against OOP[1], I found the sections on
static typing to be somewhat relevant to the current design of Erlang and
its possible future directions. One choice quote:

    What the static types are trying to do is to make sure that a
    program cannot fail at runtime. Yet, for living systems to be
    created, they must be able to sustain a failure and repair
    itself. This is part of a doomed attempt to eliminate errors
    and write perfect systems.

Opinions?
- Michael Hobbs


[1] My own personal bias toward OOP is that it is a fine paradigm, but is
significantly overused, especially inheritance. I prefer spatial locality
of code and tend to shy away from systems that allow too much
action-at-a-distance.






More information about the erlang-questions mailing list