[Calendula-devel] construction plans to date

Bill Bell bill-bell@bill-bell.hamilton.on.ca
Mon, 15 Mar 2004 09:11:25 -0500


On 15 Mar 2004 at 8:51, Thomas Panzarella wrote:
>
> I too can deal with Python.  But I must say, that I am inclined to
> think that a compiled language with strong typing would be preferred
> for a project of this scope. 

(a) We can "compile" Python in various ways. The compiled codes are, of course, 
larger. However, that might not be an important factor for this project.

(b) Python _is_ strongly typed.

> Also, I think much more important that the ultimate language is the architecture.  

Perhaps we can agree that we will surely fail if we do a poor job of the architecture.

I believe it might have been you that mentioned using UML. OK. 

An alternative would be literate programming, which is supported by Leo. This would 
have the advantage that it tends to be easier to exchange and modify texts than 
graphics. Or, maybe there's a free vehicle that supports UML; I'd love to know about 
one.

> A well designed object model and the use of patterns will pay off many
> times over in the end.  

Yes, I agree. At the same time, there are numerous ways of achieving that.

> If the design is done right, we could code this in any language that
> supports OO -- 

Sure. However, it's worth considering the fact that some languages in which we could 
code (and I'm thinking of C++) might cost us two or three times the work.

Anyway, I was just letting others know what I can offer. It might be that my ego got in 
the way.

Cheers,

Bill