Business reports questions
Derek Atkins
derek at ihtfp.com
Tue Feb 7 12:19:38 EST 2017
Rich,
On Tue, February 7, 2017 12:05 pm, Rich Shepard wrote:
> On Tue, 7 Feb 2017, David T. wrote:
>
>> Honestly, I have no idea. I’m just another user who torments the real
>> developers and accountants with annoying half-truths that they then have
>> to clear up.
>
> David,
>
> Looking at the source code in the business-reports subdirectory I
> learned that
> GnuCash is written in Guile. This explains why extensions and custom
> reports
> use the same language.
The vast majority of GnuCash is written in C. Probably 70-80%. There are
some major subsystems written in Scheme, specifically the reports and
QIF-Import. However pretty much everything else is in C (with a migration
to C++ ongoing).
> Unfortunately, I don't know guile. I could handle C, Python, R, perhaps
> some FORTRAN or elisp, but not any scheme implementation. So I can't help
> make the UIs consistent in appearance.
Scheme (guile is a scheme dialect) is pretty easy to learn. But you might
not need to depending on what it is you're trying to do. However, I
should point out that the reason for tabs being on top vs. down the side
is purely based on the number of pages. Once it reaches a certain
threshold the options dialog (which *IS* written in C, by the way) moves
the tabs from top to left. I suspect this is hard-coded and not something
that is user-modifiable.
The reason for this behavior was to keep the dialog from getting too wide.
>
> Rich
> Please remember to CC this list on all your replies.
> You can do this by using Reply-To-List or Reply-All.
-derek
--
Derek Atkins 617-623-3745
derek at ihtfp.com www.ihtfp.com
Computer and Internet Security Consultant
More information about the gnucash-user
mailing list