Facades vs extensions (2)
Extensions are traditional procedural extensions
- Varying argument lists and options
- Decoding and converting arguments can be tedious
- Tcl interpreter is passed in on every call
- Familiar to C extension developers
“Six of one, half a dozen of the other”?
- Choose according to style of interface desired and ease of development for you
- Consider using [incr Tcl] class and ensemble features to match OO flavor of Java