Is there anything *enjoyable* about our development process?

Ganesan Rajagopal rganesan at users.sourceforge.net
Sun Oct 16 11:55:16 EDT 2005


>>>>> "Thomas" == Thomas Bushnell BSG <tb at becket.net> writes:


>> These days if I had to choose an extension language, I'd probably choose
>> python or Lua. However, changing the extension language midship is not 
>> a good idea for Gnucash. Post G2, perhaps Gnucash core should gradually 
>> become 100% C with a well defined API for writing extensions in a 
>> language of your choice (take a look at Gnumeric for example).

> That's not an extension language.  An extension language needs to be
> interpreted, not dynamically loaded in that way.  python would do.

I don't understand. What's not an extension language? I also didn't
understand the part about needs to be interpreted and not dynamically
loaded. 

> Python is, however, a crappy language.

Not for me, and I dare say, not for a whole lot of people, especially when
compared with guile/scheme.

> The point of guile, need I remind, is to get rid of the idea that
> application designers should be picking the language that users must
> write their extensions in.  Guile needs front ends for different
> languages, that's all.

That might be a stated goal but it's nowhere near reality.  I remember being
excited about Guile when it was launched (I was dong my Masters at the time)
with a promise of "front ends for differents languages" including a C like
language (CTAX if I remember correctly). 10 years later, there are no
viable translators. So much for "that's all". 

Ganesan

-- 
Ganesan Rajagopal (rganesan at debian.org) | GPG Key: 1024D/5D8C12EA
Web: http://employees.org/~rganesan        | http://rganesan.blogspot.com


More information about the gnucash-devel mailing list