Post AYuxX69KebaEUH59we by awkravchuk@functional.cafe
(DIR) More posts by awkravchuk@functional.cafe
(DIR) Post #AYtQd83OzlUyUAcHw0 by fosskers@emacs.ch
2023-08-19T15:04:39Z
0 likes, 0 repeats
Today I learned that ABCL supports neither TCO nor labels-based TCO. Clasp on the other hand supports labels-based TCO, but not "real" TCO using normal recursion.#commonlisp
(DIR) Post #AYtQd8iAYC6mWbgqTg by galdor@emacs.ch
2023-08-19T15:41:41Z
0 likes, 0 repeats
@fosskers probably a fundamental limitation of the JVM for ABCL. Clojure also does not have it IIRC.
(DIR) Post #AYtQd9jyix9LiVXnw8 by fosskers@emacs.ch
2023-08-19T15:05:32Z
0 likes, 0 repeats
SBCL is still leading the pack with regards to things "just working".
(DIR) Post #AYuxBpTxQZM4iHaVTE by fosskers@emacs.ch
2023-08-20T09:21:15Z
0 likes, 0 repeats
@galdor Correct, although you can fake it with loop/recur.
(DIR) Post #AYuxX69KebaEUH59we by awkravchuk@functional.cafe
2023-08-20T09:25:04Z
0 likes, 0 repeats
@galdor @fosskers I recall Kawa, Scheme on JVM, does have proper TCO as Scheme standard mandates, so I’m not sure there is some fundamental limitation.