|
the problem: most languages are poorly suited
|
Consider the choices:
- Direct manipulation
no language
- Macros in CAD programs
no control and data structures
- Scripting languages (Maya MEL, ArchiCAD GDL)
limited control and data structures; syntax
- Geometry description languages (VRML)
limited control structures
- CAD-program embedded languages (AutoLisp, MicroStation/J)
buy-in to CAD vendor; language design issues
- Full-fledged languages (C, C++, Java, etc.)
too difficult for novices
|
|
|