Python report-writing mechanism?

Jeff Carneal jeff-ml at carneal.com
Tue Mar 6 20:19:26 EST 2007


On Mar 6, 2007, at 6:08 PM, Derek Atkins wrote:

> Quoting "Michael B. Trausch" <fd0man at gmail.com>:
>
>> Is there any reason that Scheme is used?  It would seem (and I  
>> could be
>> wrong) that LISP in general is moribund... or is it used
>> behind-the-scenes more often than is generally known?
>
> Historical reasons.  First, "guile" is the "official" GNU Scripting  
> Language.
> Second, the previous group of developers liked scheme and knew it  
> well.
> In fact, some of the old GnuCash developers were also (and some still
> are) guile developers.   Also, yes, scheme is used behind the scenes,
> but we're slowly extracting that.
>
> Right now the biggest users of scheme in gnucash are:
>
>   1) Reports
>   2) QIF Import
>   3) Check Printing

Would it be fair to say that rewriting any or all of these in C is a  
medium to long term goal of the project?  Because I have given some  
consideration to writing in a second and (temporarily) completely  
separate reporting system in C and then removing the equivalent  
scheme reports as the project progressed.  This is, of course, having  
only very cursorily looked at any of the code...

Jeff


More information about the gnucash-user mailing list