[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
RE: Questions for a language designer
Stéphane Payrard wrote:
> On Tue, May 27, 2003 at 01:16:12PM -0700, Steve Dekorte wrote:
...
> > - Are you in the static or dynamic typing camp?
...
>
> The choice between static and dynamic typing is not an exclusive or.
> Many times, when there are religious battles between polar opposites,
> there is an opportunity for a continuum.
Here's a stab at some of the more conventional decisions in this area:
* Will variables be associated with explicit type declarations?
* If yes, will these type declarations be required or optional?
* If optional, will the language use inferencing to supply unspecified
types, or simply use an all-purpose type (like Object or 'any')?
* Will the language have any runtime type discrimination/checking at all, or
will types be completely statically determined? Some languages considered
statically typed still do some runtime checking, e.g. Java.
* Will any type checking happen at compile time? Some languages with
explicit type declarations don't always check types at compile time, e.g.
old VB.
Anton