[GNC] Payroll - basic

Michael or Penny Novack stepbystepfarm at comcast.net
Thu Jul 23 19:12:12 EDT 2026


On 7/23/2026 4:54 PM, Derek Atkins wrote:
> The main sections of GnuCash are in C and C++.
> The reports are in Scheme (something like Lisp).
> -derek
>
I would describe Scheme as a LISP dialect. Somebody used to programming 
in LISP would have a short learning curve for Scheme.

Actually, although c is almost always used as a procedural language, it 
isn't committed to that. You CAN write an entirely functional program in 
c. When I was learning c, as the result of a discussion about procedural 
vs functional, I got challenged to rewrite one of the exercise programs 
programs as pure function. But a real functional program like LISP 
allows unnamed/anonymous function (lambda notation).

Michael D Novack




More information about the gnucash-user mailing list