Martin Rubey <[EMAIL PROTECTED]> writes: [...]
| > Every (exported) function is characterized by its modemap (be sure you | > appreciate the differences between the two kinds of modemap). So if you want | > to know the conditions that characterize a function, look at its modemap. | | Well, that's only part of the story. Here are some names: | | | ; minRowIndex x == mnRow | (DEFUN |MATRIX;minRowIndex;$I;1| (|x| $) 1) | | ; minColIndex x == mnCol | (DEFUN |MATRIX;minColIndex;$I;2| (|x| $) 1) | | ; swapRows_!(x,i1,i2) == | (DEFUN |MATRIX;swapRows!;$2I$;3| (|x| |i1| |i2| $) | | Thus, the name of an (exported) function is something like | | CONSTRUCTORNAME;operationName;signature;index | | where signature is a string created by somehow abbreviating the modemap (I | guess taking the first letter of the type of each argument, replacing several | consecutive identical letters by nL, and | | index a running index. | | But I have no idea at what point during compilation the names of the operations | are determined. Could you expand on exactly what you mean by this? Do you mean the encoding, or do you mean the result of overload resolution? | I hope it's before actually compiling them -- I'd like to be | able to get the name in comp3, but I cannot see it anywhere... | | Any clues about question (1)? Why is the condition of the modemap insufficient? -- Gaby ------------------------------------------------------------------------- This SF.net email is sponsored by the 2008 JavaOne(SM) Conference Register now and save $200. Hurry, offer ends at 11:59 p.m., Monday, April 7! Use priority code J8TLD2. http://ad.doubleclick.net/clk;198757673;13503038;p?http://java.sun.com/javaone _______________________________________________ open-axiom-devel mailing list open-axiom-devel@lists.sourceforge.net https://lists.sourceforge.net/lists/listinfo/open-axiom-devel