[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: dynamic vs. static typing
Ken Shan <ken@digitas.harvard.edu> writes:
> I'm sorry but I'm losing your point here. You have explained what it
> means to parameterize a type ("list of strings" vs "list of integers"),
> but not what it means to parameterize a function ("take the length of a
> string list" vs "take the length of an integer list"). The reason the
> latter is crucial is because in many statically typed languages these
> two functions can be the same.
I was proposing this as a counterexample of your earlier statement:
> The intuition that I am trying to get at is, -some- part of your program
> needs to assume -something- about the interface supported by your list
> elements in order for the program overall to observably operate on the
> list and its elements.
There is some value to having a list where *no* part of your program
assumes *anything* about the interface.