• Member for 8 years, 10 months
  • Last seen more than 7 years ago
4 answers
13 votes
Passing large list by reference
1 votes

A solution a la Tobias Hagge: makeList[___] := invalidInvocation; makeList[symb_Symbol,list_]:= Block[{pointer, initialized, spec, val, temp}, initialized = listInitialized[symb]===True; ...

View answer
1 answers
5 votes
How to enforce numerical precision throughout a package
Accepted answer
0 votes

By Oleksandr R: "...what you're asking for (restriction to fixed precision numerical arithmetic only, localized to a specific package) is simply impossible in the abstract, because Mathematica does ...

View answer
2 answers
3 votes
Bare symbol invocation fails but not if used with an argument
0 votes

The solution to this dilema seems to be that these sort of checks have to be done in the phraser that processes the code. Only there is the information sitting how the symbol is to be used. However, ...

View answer