Does a recursive procedure "recur"?
In programming, a recursive procedure is defined as a procedure which refers to itself in the code. The question is, is "recur" the corresponding verb to the adjective "recursive"? Can I say that a recursive procedure "recurs"?
Yes, it does recur.
According to Wiktionary, recurse is a back formation from recursion.
Google ngrams shows that recur is the base word, with recurse as a new invention.
"Recur" is the proper word for this procedure while "recurse" is technically not a word by most dictionaries. There are many verbs without an "s" at the end which gain an "s" in the adjective form. Here are some examples:
submit -> submissive
corrode -> corrosive
abrade -> abrasive
adhere -> adhesive
Naturally, "recur" follows the same pattern.
recur -> recursive
Because your function recurs, or occurs again, it is recursive.
Yes, a recursive function recurses. You can expect that a recursive function will recurse multiple times.
Here is an example in Java, that really hammers the concept home:
public void curse(){
System.out.println("F$%& You!!");
curse();
}