Timeline for What are the most common pitfalls awaiting new users?
Current License: CC BY-SA 3.0
10 events
| when toggle format | what | by | license | comment | |
|---|---|---|---|---|---|
| May 23, 2017 at 12:35 | history | edited | CommunityBot | replaced http://stackoverflow.com/ with https://stackoverflow.com/ | |
| Jul 8, 2016 at 8:17 | comment | added | Mr.Wizard | @BoLe If I understand you I think one can look at it that way, but critically it only listens or triggers when its DynamicBox expression is visible in the Front End. | |
| Jul 8, 2016 at 7:06 | comment | added | BoLe | Can one look on a dynamic output as an object, object-subscriber, that listens to events? The dynamic cell has and deals with some variables, and events in which those variables change (outside or inside the cell) are the events the cell listens to? And upon the events, displaying actions are triggered? | |
| Jun 11, 2015 at 10:27 | comment | added | Jacob Akkerboom | I'm a bit rushed and probably still confused writing this, so I should probably not edit, as I would probably only cause more confusion :). Thanks for the reply, it is a kind thing to reply to a rushed comment or rant :). | |
| Jun 11, 2015 at 10:24 | comment | added | Jacob Akkerboom | I am sorry I must say I had a follow up comment before, in which I also said everything was probably fine. I deleted that comment because I confused myself. Most likely I had some lingering DynamicBoxes evaluating expressions when I didn't expect them to get evaluated. If you can still see that comment, it was probably correct :). I really like your statements in quotes in your comment, which do a good job of providing more details. It also makes sense to make a global (possibly slightly ambiguous) statement first and provide details later on. | |
| Jun 10, 2015 at 17:08 | comment | added | Mr.Wizard | @Jacob Thanks. I am trying to keep this answer approachable for new users while not being inaccurate. (And I admit that I may not correctly understand all this myself.) I did write "The formatted expression displayed by the Front End is actually:" and show DynamicBox[ToBoxes[ . . . and then "Dynamic does nothing but result in this formatted output which is specially handled by the Front End." That is how I chose to describe what I think you are commenting on above. Do you think you can improve it without making this answer too advanced? | |
| Jun 10, 2015 at 10:28 | comment | added | Jacob Akkerboom | Nice answer, I think you identified some nice common mistakes. Re: "Dynamic is fundamentally a Front End construct", I just wanted to rant here. We have that MakeBoxes[Dynamic[x]] evaluates to DynamicBox[ToBoxes[x,StandardForm]]. It is then the DynamicBox that is a "Front End construct", that is probably tracked by the Front End in a special way. At this point we can imagine that no expression with head Dynamic needs to be handled anymore, we are just evaluating an expression with head ToBoxes when the Front End asks for it. | |
| Jun 9, 2015 at 0:16 | history | edited | Mr.Wizard | CC BY-SA 3.0 | added 145 characters in body |
| S Jun 8, 2015 at 23:00 | history | answered | Mr.Wizard | CC BY-SA 3.0 | |
| S Jun 8, 2015 at 23:00 | history | made wiki | Post Made Community Wiki by Mr.Wizard |