|
Home
>
1. intro
>
1.3 how to help newcomers to get the right "mental models?
>
1.3.2 Dylan language design principles
>
1.3.2.7 early error detection
|
Previous
Next
|
|
|
|
|
|
Andrew LM
Shalit
|
One of the design goals of Dylan was to allow early error detection.
I've been saying this in public talks for years, and the language was
designed accordingly. Much more early error detection can be
done in Dylan than can be done in Lisp and Smalltalk.
On the other hand, the language does not mandate that certain
errors be detected at compile-time rather than run-time. This would
have amounted to prescribing a certain level of type inference in all
conforming Dylan implementations. We chose not to take that
course, to allow more modest interpreted versions to use the name.
|
|
|
|
|
|