Reputation
Next tag badge:
288/100 score
18/20 answers
Badges
8 235 330
Newest
 Good Answer
Impact
~555k people reached

Jul
1
comment Choosing an initializer list in With
@panda-34 Yes, that's right. Thanks for the accept.
Jul
1
revised Choosing an initializer list in With
Added Block-based version
Jul
1
answered Choosing an initializer list in With
Jun
29
answered What are the scoping rules for function parameters shadowing System` symbols?
Jun
28
comment Make second argument same as first when only one argument passed to function
@HyperGroups For example, here. In fact, your question is a duplicate of that one, so I will leave a comment below it and vote to close.
Jun
28
comment Make second argument same as first when only one argument passed to function
This is not quite true. See my answer.
Jun
28
answered Make second argument same as first when only one argument passed to function
Jun
27
comment Elegant and fast way to join all string sequences
Funny...I came up with exactly the same code before seeing yours. You don't need Apply for StringJoin, by the way. +1.
Jun
27
comment Elegant way of obtaining the envelope of oscillating function
You may find this discussion relevant.
Jun
26
comment how to generate repeatable Unique streams?
Perhaps, redefining $ModuleNumber may have some constructuve uses which I am unaware of. But personally I would not mess with it.
Jun
26
comment how to generate repeatable Unique streams?
I wouldn't play with $ModuleNumber in any case. Who knows what that may break. At the very least, you can break the uniqueness of variables produced by Module, and that can lead to all sort of bugs.
Jun
25
revised Assigning Sequence to Part of a SparseArray (bug?)
deleted 2 characters in body
Jun
25
answered Assigning Sequence to Part of a SparseArray (bug?)
Jun
25
comment Why are we so sure about Map results?
@rcollyer In this particular case, I feel that the changes are highly unlikely, because that would require a fundamental change of how Map interacts with the evaluator (see my comment above) - which is very unlikely, to my mind.
Jun
25
comment Why are we so sure about Map results?
I would say that one can rely on this behavior, because Map first creates a resulting list, and only then passes it to the top-level evaluator. There are many ways to see that, here is one:Trace@Catch[Map[Throw["Done"] &, Range[4]]]. Now, for evaluation process, it is known that it always goes from left to right for elements at the same level in an expression. These observations taken together mean that the above behavior is robust (at least as far as I can tell).
Jun
25
comment Assigning Sequence to Part of a SparseArray (bug?)
You might find this discussion interesting, as well as the other one linked to there in my post there.
Jun
25
comment What is the fastest way to maintain a large set of expressions?
@VladimirReshetnikov Yes, sure. This is well-known to me. It just did not cross my mind that you could have patterns among your expressions, this is rather untypical.
Jun
22
comment Dynamic Programming with delayed evaluation
@freddieknets It is not clear from your edit what is your real problem now, or what you are trying to accomplish. It also looks like you are over-generalizing it. Provide a minimal specific self-contained example where you clearly state what you are trying to do and what the difficulty is. Best if you do it as a separate follow-up question. I don't promise that I will have the time to go into this in the next few days, though - but making it a separate question will increase the chances of it to be answered by somebody.
Jun
22
answered Have I found a big difference between using the short form and the long form of a pure function?
Jun
21
awarded  Nice Answer