[Zope3-dev] Number of languages in Zope 3

Florent Guillaume fg@nuxeo.com
Mon, 31 Mar 2003 13:42:17 +0200


Chris wrote:
> > Someone who wants to write their own product will need to know a 
> > programming language (Python), perhaps a templating language (Page 
> > Templates) and a complex configuration language (ZCML).
> 
> What are the benefits of needing to know three as opposed to two languages here?

The language are there because they are *specialized* languages, thus
provide simple means to say complex things.

A makefile isn't the same thing as a C program, which isn't the same
thing as a perl script, which isn't the same thing as an Apache config
file. Each language has its strength and goals, and expresses concisely
the things it's designed to express.

It's wrong to think that just providing one language to do everything
will simplify the user experience and learning curve.

Florent

-- 
Florent Guillaume, Nuxeo (Paris, France)
+33 1 40 33 79 87  http://nuxeo.com  mailto:fg@nuxeo.com