mirror of
https://github.com/Gnucash/gnucash.git
synced 2024-11-27 11:20:27 -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. |
||
---|---|---|
.. | ||
test | ||
CMakeLists.txt | ||
price-quotes.scm | ||
utilities.scm |