1: Design, don't hack
a) This first point means that when designing a language, one should include consistent and predictable methods for accomplishing expected tasks rather than including workarounds and messy tricks to get things done.
2: Study other designs
a) This one is somewhat self-explanatory
3: Design top-down
Look at the big picture first, then flesh out the specification
4: Know the application area
Understand your audience, and understand what the language needs to be able to do
5. Iterate with respect to design
C++ fulfilled all goals
No comments:
Post a Comment