Linked Questions

598 votes
19 answers
154k views

Where can I find examples of good Mathematica programming practice?

I consider myself a pretty good Mathematica programmer, but I'm always looking out for ways to either improve my way of doing things in Mathematica, or to see if there's something nifty that I haven't ...
62 votes
2 answers
4k views

Mathematica Debuggability

One of the things that I really dislike about Mathematica is its lack of debuggability compared to many other programming languages. Some of the problems arises from the functional nature of ...
Helium's user avatar
  • 4,049
27 votes
5 answers
2k views

How to catch complete error message information, including the message text as it would be printed?

If I evaluate this expression: Module[{}, 1/0;0^0]; msg = $MessageList I get: ...
Murta's user avatar
  • 26.1k
32 votes
5 answers
2k views

Resource management in Mathematica

I am using a library that has functions like createSomeObject[] and deleteSomeObject[obj]. It is an interface to a C language ...
Szabolcs's user avatar
  • 233k
30 votes
2 answers
714 views

How to use Handler functions?

It seems that Internal`AddHandler or other functions related to it can be quite helpful sometimes, especially when dealing with messages and such. But the ...
Wjx's user avatar
  • 9,518
12 votes
2 answers
4k views

How to switch off all messages?

How can I want to switch off all messages in a Mathematica session? Quiet[expr] allows me to evaluate expr without messages. <...
a06e's user avatar
  • 11.1k
2 votes
2 answers
5k views

Output of a Print in a list

I'just starting with Mathematica and therefore I was having a small question. It must be somewhere on Internet but I can't find it. My question is the following. I would like to get my values after ...
Noah1997's user avatar
5 votes
2 answers
2k views

Detecting changes of variables' values

Is it possible to detect (and create a trigger for) an event when any of the variables defined in the notebook changes its value (for any reason)? I need to know which variable got changed and what ...
verse's user avatar
  • 1,287
11 votes
2 answers
1k views

Avoiding an unresponsive user interface in OS X

I have found that despite Mathematica's numerous updates, each of which have added much functionality, one fundamental issue remains unaddressed: The unresponsiveness of the UI when I make a mistake (...
Guillochon's user avatar
  • 6,097
9 votes
1 answer
1k views

Debugging a $RecursionLimit error?

I sometimes encounter bugs that involve a recursion limit. It's often very hard to find the origin of the problem. Would there be a way to copy the stack somewhere and abort the evaluation in order ...
faysou's user avatar
  • 11k
14 votes
1 answer
396 views

Check does not interrupt evaluation of the expression when a Message is emitted

On the surface, Check looks like a good method to use when you need to abort the evaluation of an expression whenever a Message ...
rcollyer's user avatar
  • 33.8k
5 votes
1 answer
1k views

Interrupting package evaluation, handling error

I have some packages/scripts that I schedule the execution using Jobs in SQL server. For example, in some of then, I use to create reports and delivery by mail using Mathematica. All done using ...
Murta's user avatar
  • 26.1k
3 votes
3 answers
241 views

Is it possible to assign numbers generated in an Error-Message?

If I have a differential equation of the form: ...
Yukterez's user avatar
  • 478
3 votes
1 answer
1k views

Display line number/stack trace of error in script (i.e. batch mode / command line interface)

I am trying to set up a Mathematica script so that it runs from the command line in the manner that a sane person would expect. I have the following at the start of the file: ...
Ben Farmer's user avatar
3 votes
2 answers
680 views

How to find source of `FrontEndObject::notavail` warning?

I converted a large notebook (a ton of code!) into a free-standing WolframScript. When I run the script: several warnings of the form ...
kjo's user avatar
  • 11.7k

15 30 50 per page