[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: Strong Typing, Dynamic Languages, What to do?

Michael Vanier wrote:

> As for the first comment, I've been interested in hybrid approaches
> (usually called "optional static typing") for some time.  I guess the
> canonical example is Dylan, though Common Lisp also qualifies to some
> extent (depending on the compiler).  Such systems don't seem to have had as
> much impact as you'd expect, for reasons I don't entirely understand (never
> having worked with them).  

One possible reason is that the type system is a hodge-podge that
nobody can quite fathom -- a problem that none of the other type camps
(ML, Scheme, Java or even C) suffer from.  Your parenthetical phrase
("depending on the compiler") points to one of the problems.

For a modern variant that exhibits these same defects, see Curl.  For
a while, I worried that they would superannuate us, but then I saw the
type system.  I doubt they'll extract themselves from that mess.