mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-26 10:51:09 -06:00
fbc7c9027e
because: * list? is O(N), because it needs to test for an improper list. improper lists are lists whose last pair's cdr cell is not '(). null? and pair? are both O(1). * avoids reverse which is also O(N): guile has unlimited stack therefore we can do non-tail-call loop first to pass as parameter to the tail-call loop. this removes the need for prepend-and-reverse. |
||
---|---|---|
.. | ||
app-utils | ||
backend | ||
core-utils | ||
doc | ||
engine | ||
gnc-module | ||
quotes | ||
scm | ||
tax | ||
CMakeLists.txt |