This is a discussion of the benefits and drawbacks of dynamic typing based on specific questions by Anatol Fomenko.
The following is a reference to the main thread-point that this short paper is on:
Original Posting: Re: Why dynamic typing (was: Compiler as mediator)
Anatol Fomenko wrote: > ...Why Smalltalk is dynamically typed, and why it > does not affect negatively the stability of the large Smalltalk > applications?
Rephrasing slightly gives the two following questions:
- Why is Smalltalk dynamically typed?
- Why does dynamic typing (as done with Smalltalk) not negatively affect the stability of large applications?
The first question would be better answered by Alan Kay and the Smalltalk team more than anyone else relaying their reasons. Alan Kay has described some of his reasoning in the book “History of Programming Languages II”, various OOPSLA & Smalltalk talks, and other sources.