Hi Bruce,
I have just started reading the System Functions and Variables and am interested in the functionality there. However, I have some questions.
- What does %tense return? I assume the strings “past”, “present”, or “Future”?
- What is the need for setrejoinder when we have reuse? Dont both just jump to labelled rule in the topic?
- Similarly isn’t ^input meant to trigger a pattern match? Is it sort of like using a pattern match instead a rule label for ^reuse?
- How do we catch if a function failed? Does it return some value like FAIL, 0 or does it just end the current rule?
- Why do we need to specify ^ for macro definition arguments? Is it so the system can differentiate from arguments in macro call?
- Which is better to use when trying to find a generalization for a word? :concepts or :up ?
Thanks for all your help…..