Forum OpenACS Q&A: [incr] tcl abd AolServer
were intrested in the capabilities that [incr] tcl offers. The
problem is that we are not 100% percent certain of the compatability
issues there migth exist between that and Aolserver. Has anyone
every done something like this, or know if it is possible?
- xotcl is the most tclish oo language out there - xotcl is the fastest oo tcl - xotcl is fully compatible with tcl, it can live together nicely with tcl and is fully interopable with tcl - xotcl is proven to run in real world setups under aol-server (more details upon request) - xotcl improves tcl programming in various aspects e.g. - flexibility (interceptors) - modularization, reuse - simple parameter passing
> xotcl is proven to run in real world setups under aol-server (more details upon request)
Would you please give more detail? It sounds very interesting. (this would be a request :>)
I took to using [incr tcl] and have enjoyed it greatly. In fact, as I wade through learning OpenACS, I've begun writing an application to generate the initial code (SQL, PG/PLSQL, TCL) to help get a new object type up fast. It is currently in [incr tcl] but could easily be ported to Xotcl. I'm going to post more about it in a separate thread so as not to go too off topic here.
[incr tcl] is an excellent way to provide more structure and increase reusability in your Tcl code. I've had a lot of experience with it, and it really works.
Also, if its any consolation our anecdotal observations do not support the notion that incr tcl breeds more structure... (more obfuscation would be nearer the mark)
Using an OO programing language in aolserver can certainly lead to more obfusication, but it doesn't have to. Certainly, you don't have to look far to find examples of incredibly obfuscated tcl code...
As far as Yury's question goes, aforementioned compatibility issues notwithstanding, I still encourage him to go for it.
apologize for a late response. We (the vienna university
of economics and business administration) are developing a
university learning platform based on OACS 4.*
and XOTcl which is scheduled to be launched this
For our project we hired about 38 people
(34 content-developer, 2 technical people, 2 didactical
people) to develop a fully-covered curriculum of all
courses in the first year (we are a business school,
the courses are ranging from law over mathematics
over IS to marketing, economics, etc). About 2000
students will enroll in the following year these
What we did so far is more-or-less orthogonal
to .LRN since we focussed in the first phase of the
project on content creation and content
classification tools and automatic linkage of related
we developed a series of XML-Schemata to describe learning
resources together with some support for uploading and
process according XML files (with tDOM) and feed them
into the content repository. These learning resources
are e.g. six different types of tests (like multiple-choice
tests, etc), text-books, glossary etc. together with some
important meta-data (like categorization, etc.). To produce
the XML-schema instances, we developed support for MS-Word,
where one can use style-sheets (.dot files) and some helper
functions in some ms* user friendly way. Those, who do not
want to use word use at our university plain XML.
XOTcl was quite handy in this process since it allows
for better encapulation of context information, reuse
of methods, definition of specialized methods, etc.
(these are pretty much the standard OO arguments,
for deeper discussion of XOTcl features and properties,
see http://www.xotcl.org with its publication section)
As being one of the XOTcl core developers, i am
certainly biased. Hoever, most of our development work
on the server-side is done by Peter Alberer, who
startet this project with no XOTcl background.
sorry for being a bit lengthy