REPOST: scripting on top of structural

Benjamin Tai bt98 at
Fri Dec 28 09:02:20 EST 2001


Please note that this message is posted on Python and Tcl newsgroup, and
VTK mailing list.

When an application written in a structural language is extended with a
scripting language, there are many improved functionalities.

1) Packages for GUI (in C/C++ case)
2) Wider range of libraries, easier interprocess communication.
3) Expose the application to a wider range of community.
4) Simplified syntax, speed up prototyping.
5) Ready to be embedded into foreign application as scripting language
functioned as a glue.

Such applications, fabricated by a "composition of languages" include
Visualization Toolkit (VTK) and Video Conferencing (VIC).

However are there any other reasons for such composition?

>From the applications mentioned above, scripts only contain high level
descriptions of pipeline and datapath respectively. They have limited
access to the inner core of the application, thus the behaviour of the

Any comments for the following questions are appreciated:

Despite the limitation, have I missed out any other potential benefits
provided by "composition of languages" on VTK and VIC?
Apart from the difference in performance and syntax, are there any
reasons to separate the implementation into two languages?
Are there any other examples of applicaitons implemented with
"composition of languages"?
Most importantly, would there be any applicaitons implemented with
"composition of languages" that has overcome the limitation described?



========= WAS CANCELLED BY =======:
From: Benjamin Tai <bt98 at>
Newsgroups: comp.lang.python
Subject: cmsg cancel <3C2C7B6C.DB7EDC32 at>
Control: cancel <3C2C7B6C.DB7EDC32 at>
Date: Mon, 31 Dec 2001 04:41:30 GMT
Organization: A poorly-installed InterNetNews site
Lines: 2
Message-ID: <cancel.3C2C7B6C.DB7EDC32 at>
X-Trace: 1009775392 27193 (31 Dec 2001 05:09:52 GMT)
X-Complaints-To: usenet at
NNTP-Posting-Date: Mon, 31 Dec 2001 05:09:52 +0000 (UTC)
X-No-Archive: yes
X-Unac4ncel: yes
X-Commentary: I love NewsAgent 1.10 and the Sandblaster Cancel Engine Build 74 (19 March 1999)

This message was cancelled from within Mozilla.

More information about the Python-list mailing list