Dynamic languages are the future
David Hopwood
david.nospam.hopwood@REDACTED
Tue Aug 29 21:36:23 CEST 2006
James Hague wrote:
> On 8/29/06, David Hopwood <david.nospam.hopwood@REDACTED> wrote:
>
>> Maybe the "next generation", but not the generation after that. My
>> impression is that there are few purely dynamically typed languages being
>> designed any more. Type inference has won the argument. It will just take
>> a while for this to filter through to the mainstream, as it always does.
>
> I disagree. Type inference simply prevents you from having to
> manually specify many types. Indeed, the Erlang compiler already does
> this where it can. It doesn't magically solve problems like coming up
> with a static type system that can handle dynamically reloading
> modules in live system (without full recompilation) and messages
> between processes.
These problems are in principle already solved for statically typed languages.
Some of them are only solved in research papers (e.g. typing of first-class
messages in <http://www.cs.jhu.edu/~pari/papers/fool2004/first-class_FOOL2004.pdf>),
others in real languages (e.g. open distribution in Alice ML or Acute), but
there are no fundamental obstacles to doing *any* of these "dynamic" things
in a language with static type inference.
--
David Hopwood <david.nospam.hopwood@REDACTED>
More information about the erlang-questions
mailing list