Ganesan Rajagopal <[EMAIL PROTECTED]> writes:

>>>>>> "Thomas" == Thomas Bushnell BSG <[EMAIL PROTECTED]> writes:
>
>> If you don't want any extensions, I suppose.
>
>> Some people find the whole advantage of gnucash is that it has an
>> extension language.
>
> I agree. However scheme isn't really a good extension language for most
> people. Guile just doesn't appear to be very popular. I personally think
> Emacs Lisp succeeded amazingly when extensible editors were rather
> unknown. These days most people prefer a conventional imperative programming
> language; just compare active extension developers for (say) Eclipse to
> Emacs. I think this is a pity because Emacs pretty much used to my OS, but
> unfortunately that's the reality.

> 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.

Python is, however, a crappy language.

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.

Thomas
_______________________________________________
gnucash-devel mailing list
[email protected]
https://lists.gnucash.org/mailman/listinfo/gnucash-devel

Reply via email to