4 deleted 7 characters in body
source | link

I think I have different vision about what the problem is.

It looks like the reason is not because the HoldFirst attribute of Dynamic but rather because of Dynamic and Slider themselves. Slider and Dynamic does not respond to Hold function and to HoldAll Attributes of Table

In all of these example, Hold does not work:

Hold[Slider[Dynamic[x]]]HoldComplete[Slider[]]
HoldComplete[Slider[Dynamic[x]]]
HoldComplete[Slider[Dynamic[x]]]
HoldComplete[Dynamic[x + 1]]

enter image description hereenter image description here

In the above mentioned case of Table, Table has attribute HoldAll. But this does not work with Slider and Dynamic.

a = {.1, .5, .3, .9, .2};
Table[Slider[Dynamic[data[[i]]]], {i, 2}] // Trace
Table[Dynamic[data[[i]]], {i, 2}] // Trace

enter image description here

As you can see that Table does not hold its argument.

It looks like the Dynamic HoldFirst is not the reason for this issue but it is the Slider and Dynamic themselves evaluate inside Hold.

I think I have different vision about what the problem is.

It looks like the reason is not because the HoldFirst attribute of Dynamic but rather because of Dynamic and Slider themselves. Slider and Dynamic does not respond to Hold function and to HoldAll Attributes of Table

In all of these example, Hold does not work:

Hold[Slider[Dynamic[x]]]
HoldComplete[Slider[Dynamic[x]]]
HoldComplete[Dynamic[x + 1]]

enter image description here

In the above mentioned case of Table, Table has attribute HoldAll. But this does not work with Slider and Dynamic.

a = {.1, .5, .3, .9, .2};
Table[Slider[Dynamic[data[[i]]]], {i, 2}] // Trace
Table[Dynamic[data[[i]]], {i, 2}] // Trace

enter image description here

As you can see that Table does not hold its argument.

It looks like the Dynamic HoldFirst is not the reason for this issue but it is the Slider and Dynamic themselves evaluate inside Hold.

I think I have different vision about what the problem is.

It looks like the reason is not because the HoldFirst attribute of Dynamic but rather because of Dynamic and Slider themselves. Slider and Dynamic does not respond to Hold function and to HoldAll Attributes of Table

In all of these example, Hold does not work:

HoldComplete[Slider[]]
HoldComplete[Slider[Dynamic[x]]]
HoldComplete[Slider[Dynamic[x]]]
HoldComplete[Dynamic[x + 1]]

enter image description here

In the above mentioned case of Table, Table has attribute HoldAll. But this does not work with Slider and Dynamic.

a = {.1, .5, .3, .9, .2};
Table[Slider[Dynamic[data[[i]]]], {i, 2}] // Trace
Table[Dynamic[data[[i]]], {i, 2}] // Trace

enter image description here

As you can see that Table does not hold its argument.

It looks like the Dynamic HoldFirst is not the reason for this issue but it is the Slider and Dynamic themselves evaluate inside Hold.

3 deleted 86 characters in body
source | link

I think I have different vision about what the problem is.

It looks like the reason is not because the HoldFirst attribute of Dynamic but rather because of Dynamic and Slider itselfthemselves. SliderSlider and Dynamic does not responserespond to Hold functionsfunction and allto HoldHoldAll Attributes. of Table

In all of these example, HoldHold does not work:

Hold[Slider[Dynamic[x]]]
HoldComplete[Slider[Dynamic[x]]HoldComplete[Slider[Dynamic[x]]]
Dynamic[x]HoldComplete[Dynamic[x + 1]]

enter image description hereenter image description here

In the above mentioned case of Table, Table has attribute HoldAll. But this does not work with Slider and Dynamic.

a = {.1, .5, .3, .9, .2};
Table[Slider[Dynamic[data[[i]]]], {i, 2}] // Trace
Table[Dynamic[data[[i]]], {i, 2}] // Trace

enter image description hereenter image description here

As you can see that Table does not hold its argument.

Now check this:

Slider[Dynamic[x]]
Table[Dynamic[x + i], {i, 5}]

enter image description here

Dynamic also does not respond to Hold Attributes and it evaluated inside any Hold function.

It looks like the Dynamic HoldFirst is not the reason for this issue but it is the Slider and Dynamic itselfthemselves evaluate inside any Hold.

I think I have different vision about what the problem is.

It looks like the reason is not because the HoldFirst attribute of Dynamic but rather because of Slider itself. Slider does not response to Hold functions and all Hold Attributes.

In all of these example, Hold does not work:

Hold[Slider[Dynamic[x]]]
HoldComplete[Slider[Dynamic[x]]
Dynamic[x]

enter image description here

In the above mentioned case of Table, Table has attribute HoldAll. But this does not work with Slider.

a = {.1, .5, .3, .9, .2};
Table[Slider[Dynamic[data[[i]]]], {i, 2}]//Trace

enter image description here

As you can see that Table does not hold its argument.

Now check this:

Slider[Dynamic[x]]
Table[Dynamic[x + i], {i, 5}]

enter image description here

Dynamic also does not respond to Hold Attributes and it evaluated inside any Hold function.

It looks like the Dynamic HoldFirst is not the reason for this issue but it is the Slider and Dynamic itself evaluate inside any Hold.

I think I have different vision about what the problem is.

It looks like the reason is not because the HoldFirst attribute of Dynamic but rather because of Dynamic and Slider themselves. Slider and Dynamic does not respond to Hold function and to HoldAll Attributes of Table

In all of these example, Hold does not work:

Hold[Slider[Dynamic[x]]]
HoldComplete[Slider[Dynamic[x]]]
HoldComplete[Dynamic[x + 1]]

enter image description here

In the above mentioned case of Table, Table has attribute HoldAll. But this does not work with Slider and Dynamic.

a = {.1, .5, .3, .9, .2};
Table[Slider[Dynamic[data[[i]]]], {i, 2}] // Trace
Table[Dynamic[data[[i]]], {i, 2}] // Trace

enter image description here

As you can see that Table does not hold its argument.

It looks like the Dynamic HoldFirst is not the reason for this issue but it is the Slider and Dynamic themselves evaluate inside Hold.

2 added 109 characters in body
source | link

I think I have different vision about what the problem is.

It looks like the reason is not because the HoldFirst attribute of Dynamic but rather because of Slider itself. Slider does not response to Hold functions and all Hold Attributes.

In all of these example, Hold does not work:

Hold[Slider[Dynamic[x]]]
HoldComplete[Slider[Dynamic[x]]
Dynamic[x]

enter image description here

In the above mentioned case of Table, Table has attribute HoldAll. But this does not work with Slider.

a = {.1, .5, .3, .9, .2};
Table[Slider[Dynamic[data[[i]]]], {i, 2}]//Trace

enter image description here

As you can see that Table does not hold its argument.

Now check this:

Slider[Dynamic[x]]
Table[Dynamic[x + i], {i, 5}]

enter image description hereenter image description here

Dynamic also does not respond to Hold Attributes and it evaluated inside any Hold function.

It looks like the Dynamic HoldFirst is not the reason for this issue but it is the Slider and Dynamic itself evaluate inside any Hold.

I think I have different vision about what the problem is.

It looks like the reason is not because the HoldFirst attribute of Dynamic but rather because of Slider itself. Slider does not response to Hold functions and all Hold Attributes.

In all of these example, Hold does not work:

Hold[Slider[Dynamic[x]]]
HoldComplete[Slider[Dynamic[x]]
Dynamic[x]

enter image description here

In the above mentioned case of Table, Table has attribute HoldAll. But this does not work with Slider.

a = {.1, .5, .3, .9, .2};
Table[Slider[Dynamic[data[[i]]]], {i, 2}]//Trace

enter image description here

As you can see that Table does not hold its argument.

Now check this:

Slider[Dynamic[x]]
Table[Dynamic[x + i], {i, 5}]

enter image description here

It looks like the Dynamic HoldFirst is not the reason for this issue but it is the Slider itself evaluate inside any Hold.

I think I have different vision about what the problem is.

It looks like the reason is not because the HoldFirst attribute of Dynamic but rather because of Slider itself. Slider does not response to Hold functions and all Hold Attributes.

In all of these example, Hold does not work:

Hold[Slider[Dynamic[x]]]
HoldComplete[Slider[Dynamic[x]]
Dynamic[x]

enter image description here

In the above mentioned case of Table, Table has attribute HoldAll. But this does not work with Slider.

a = {.1, .5, .3, .9, .2};
Table[Slider[Dynamic[data[[i]]]], {i, 2}]//Trace

enter image description here

As you can see that Table does not hold its argument.

Now check this:

Slider[Dynamic[x]]
Table[Dynamic[x + i], {i, 5}]

enter image description here

Dynamic also does not respond to Hold Attributes and it evaluated inside any Hold function.

It looks like the Dynamic HoldFirst is not the reason for this issue but it is the Slider and Dynamic itself evaluate inside any Hold.

1
source | link