Version 14 of Creating Commands

Updated 2010-04-20 09:33:49 by lars_h

Tcl provides several commands which create commands and contexts within which scripts can be evaluated:

  • [proc]
  • [apply] creates an anonymous command
  • [interp create] creates a named slave interp command
  • [thread create] creates an opaque token associated with a thread
  • [namespace ensemble] creates a namespace command from a namespace
  • [class create] creates a named class command
  • [$class create] creates an opaquely named object instance command
  • [coroutine] creates a named coroutine command
generatorcmd?#argsinvocationdestructor
procyesanyby name rename $cmd ""
applynoanyby referenceimplicit
interp createyesanyinterp eval$interp destroy, rename $interp ""
thread createnoanythread send
namespace ensembleyesanyby name rename $cmd "", namespace delete
class createyesanyby name rename $cmd ""
$class createyesanyby name$obj destroy, rename $obj ""
coroutineyesoneby namereturn, rename $cmd ""