Magic Tcl Tutorial #1: Introduction, R. Timothy Edwards, states:
- While ScriptEDA suggests the use of the SWIG package to give applications the ability to be compiled as extensions of any interpreter (Tcl, Python, Scheme, Perl, etc.), there are specific advantages to targeting Tcl. Foremost, the syntax of Tcl is virtually 100% compatible with that of Magic. This is not coincidentally because both Magic and Tcl were written by John Ousterhout! Many ideas from the development of Magic were incorporated into the overall concept and design of the Tcl interpreter language. Largely due to the syntactical compatibility,Tcl-based magic is completely backwardly-compatible with the non-interpreter version of magic.