la promesse
donnée par le mot "volatile"
la promesse
donnée par le mot "volatile"
la promesse
donnée par le mot "volatile"
writes:drkm wrote:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Ce à quoi j'ai répondu :Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Quelque chose qui échappe à une implémentation n'est pas
défini par elle. Si ?
Mais quel rapport. Tous les « accès » ne proviennent pas de
l'implémentation, et surtout, on considère ici la
possibilité que la valeur peut changer sans un accès.
Mais comment une implémentation peut-elle « définir » ce
qu'est un accès lorsque tout peut arriver par ailleurs ?
kanze@gabi-soft.fr writes:
drkm wrote:
Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Ce à quoi j'ai répondu :
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Quelque chose qui échappe à une implémentation n'est pas
défini par elle. Si ?
Mais quel rapport. Tous les « accès » ne proviennent pas de
l'implémentation, et surtout, on considère ici la
possibilité que la valeur peut changer sans un accès.
Mais comment une implémentation peut-elle « définir » ce
qu'est un accès lorsque tout peut arriver par ailleurs ?
writes:drkm wrote:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Ce à quoi j'ai répondu :Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Quelque chose qui échappe à une implémentation n'est pas
défini par elle. Si ?
Mais quel rapport. Tous les « accès » ne proviennent pas de
l'implémentation, et surtout, on considère ici la
possibilité que la valeur peut changer sans un accès.
Mais comment une implémentation peut-elle « définir » ce
qu'est un accès lorsque tout peut arriver par ailleurs ?
writes:drkm wrote:writes:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Ça, c'est un autre aspect. Ici, il n'est question que des
« accès » par l'implémentation.
Est-il possible pour l'implémentation de « définir » les
accès à des « choses » sur lesquelles elle ne peut avoir
aucune garantie ?
kanze@gabi-soft.fr writes:
drkm wrote:
kanze@gabi-soft.fr writes:
Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Ça, c'est un autre aspect. Ici, il n'est question que des
« accès » par l'implémentation.
Est-il possible pour l'implémentation de « définir » les
accès à des « choses » sur lesquelles elle ne peut avoir
aucune garantie ?
writes:drkm wrote:writes:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Ça, c'est un autre aspect. Ici, il n'est question que des
« accès » par l'implémentation.
Est-il possible pour l'implémentation de « définir » les
accès à des « choses » sur lesquelles elle ne peut avoir
aucune garantie ?
"drkm" a écrit dans le message news:"Alain Naigeon" writes:la promesse
donnée par le mot "volatile"
Mais quelle est-elle ?
T'as oublié de lire avant de tronquer une citation
(pratique peu recommandée, soit dit en passant)
"drkm" <usenet.fclcxx@fgeorges.org> a écrit dans le message news:
wkk6r4hl71.fsf@fgeorges.org...
"Alain Naigeon" <anaigeon@free.fr> writes:
la promesse
donnée par le mot "volatile"
Mais quelle est-elle ?
T'as oublié de lire avant de tronquer une citation
(pratique peu recommandée, soit dit en passant)
"drkm" a écrit dans le message news:"Alain Naigeon" writes:la promesse
donnée par le mot "volatile"
Mais quelle est-elle ?
T'as oublié de lire avant de tronquer une citation
(pratique peu recommandée, soit dit en passant)
drkm wrote:writes:drkm wrote:writes:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Ça, c'est un autre aspect. Ici, il n'est question que des
« accès » par l'implémentation.
Est-il possible pour l'implémentation de « définir » les
accès à des « choses » sur lesquelles elle ne peut avoir
aucune garantie ?
Je ne comprends pas le sens de la question. Un accès par le code
généré par l'implémentation est un comportement visible, au sens
de la norme. L'implémentation définit ce qu'il entend par
« accès » dans ce cas-là. Elle peut bien garantir ce qu'elle
fait, non.
drkm wrote:
kanze@gabi-soft.fr writes:
drkm wrote:
kanze@gabi-soft.fr writes:
Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Ça, c'est un autre aspect. Ici, il n'est question que des
« accès » par l'implémentation.
Est-il possible pour l'implémentation de « définir » les
accès à des « choses » sur lesquelles elle ne peut avoir
aucune garantie ?
Je ne comprends pas le sens de la question. Un accès par le code
généré par l'implémentation est un comportement visible, au sens
de la norme. L'implémentation définit ce qu'il entend par
« accès » dans ce cas-là. Elle peut bien garantir ce qu'elle
fait, non.
drkm wrote:writes:drkm wrote:writes:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Ça, c'est un autre aspect. Ici, il n'est question que des
« accès » par l'implémentation.
Est-il possible pour l'implémentation de « définir » les
accès à des « choses » sur lesquelles elle ne peut avoir
aucune garantie ?
Je ne comprends pas le sens de la question. Un accès par le code
généré par l'implémentation est un comportement visible, au sens
de la norme. L'implémentation définit ce qu'il entend par
« accès » dans ce cas-là. Elle peut bien garantir ce qu'elle
fait, non.
drkm wrote:writes:drkm wrote:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Ce à quoi j'ai répondu :Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Quelque chose qui échappe à une implémentation n'est pas
défini par elle. Si ?
Mais quel rapport. Tous les « accès » ne proviennent pas de
l'implémentation, et surtout, on considère ici la
possibilité que la valeur peut changer sans un accès.
Mais comment une implémentation peut-elle « définir » ce
qu'est un accès lorsque tout peut arriver par ailleurs ?
Quel rapport ? Les accès, c'est l'implémentation qui les font et
les définit. La particularité, c'est que 1) la valeur de l'objet
peut changer sans accès de l'implémentation, et 2) ces accès
font partie du comportement visible.
drkm wrote:
kanze@gabi-soft.fr writes:
drkm wrote:
Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Ce à quoi j'ai répondu :
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Quelque chose qui échappe à une implémentation n'est pas
défini par elle. Si ?
Mais quel rapport. Tous les « accès » ne proviennent pas de
l'implémentation, et surtout, on considère ici la
possibilité que la valeur peut changer sans un accès.
Mais comment une implémentation peut-elle « définir » ce
qu'est un accès lorsque tout peut arriver par ailleurs ?
Quel rapport ? Les accès, c'est l'implémentation qui les font et
les définit. La particularité, c'est que 1) la valeur de l'objet
peut changer sans accès de l'implémentation, et 2) ces accès
font partie du comportement visible.
drkm wrote:writes:drkm wrote:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Ce à quoi j'ai répondu :Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Quelque chose qui échappe à une implémentation n'est pas
défini par elle. Si ?
Mais quel rapport. Tous les « accès » ne proviennent pas de
l'implémentation, et surtout, on considère ici la
possibilité que la valeur peut changer sans un accès.
Mais comment une implémentation peut-elle « définir » ce
qu'est un accès lorsque tout peut arriver par ailleurs ?
Quel rapport ? Les accès, c'est l'implémentation qui les font et
les définit. La particularité, c'est que 1) la valeur de l'objet
peut changer sans accès de l'implémentation, et 2) ces accès
font partie du comportement visible.
C'est le sens (figuré ) du mot volatile, aussi bien an Français qu'en
Anglais :-)
C'est le sens (figuré ) du mot volatile, aussi bien an Français qu'en
Anglais :-)
C'est le sens (figuré ) du mot volatile, aussi bien an Français qu'en
Anglais :-)
writes:drkm wrote:writes:drkm wrote:Mais ce qui constitue un accès dans
cette contexte est défini par l'implémentation.
Ce à quoi j'ai répondu :Même pas, « because the value of the object might
be changed by means undetectable by an
implementation ».
Quelque chose qui échappe à une implémentation n'est
pas défini par elle. Si ?
Mais quel rapport. Tous les « accès » ne proviennent pas
de l'implémentation, et surtout, on considère ici la
possibilité que la valeur peut changer sans un accès.
Mais comment une implémentation peut-elle « définir » ce
qu'est un accès lorsque tout peut arriver par ailleurs ?
Quel rapport ? Les accès, c'est l'implémentation qui les
font et les définit. La particularité, c'est que 1) la
valeur de l'objet peut changer sans accès de
l'implémentation, et 2) ces accès font partie du
comportement visible.
Je ne te comprends pas. Parles-tu de l'état observable de
la machine abstraite, ou de ce que l'implémentation clame
entreprendre lorsqu'elle réalise un accès à une donnée
volatile ? Si tu parles de l'état observable,
l'implémentation ne peut pas définir un accès.
kanze@gabi-soft.fr writes:
drkm wrote:
kanze@gabi-soft.fr writes:
drkm wrote:
Mais ce qui constitue un accès dans
cette contexte est défini par l'implémentation.
Ce à quoi j'ai répondu :
Même pas, « because the value of the object might
be changed by means undetectable by an
implementation ».
Quelque chose qui échappe à une implémentation n'est
pas défini par elle. Si ?
Mais quel rapport. Tous les « accès » ne proviennent pas
de l'implémentation, et surtout, on considère ici la
possibilité que la valeur peut changer sans un accès.
Mais comment une implémentation peut-elle « définir » ce
qu'est un accès lorsque tout peut arriver par ailleurs ?
Quel rapport ? Les accès, c'est l'implémentation qui les
font et les définit. La particularité, c'est que 1) la
valeur de l'objet peut changer sans accès de
l'implémentation, et 2) ces accès font partie du
comportement visible.
Je ne te comprends pas. Parles-tu de l'état observable de
la machine abstraite, ou de ce que l'implémentation clame
entreprendre lorsqu'elle réalise un accès à une donnée
volatile ? Si tu parles de l'état observable,
l'implémentation ne peut pas définir un accès.
writes:drkm wrote:writes:drkm wrote:Mais ce qui constitue un accès dans
cette contexte est défini par l'implémentation.
Ce à quoi j'ai répondu :Même pas, « because the value of the object might
be changed by means undetectable by an
implementation ».
Quelque chose qui échappe à une implémentation n'est
pas défini par elle. Si ?
Mais quel rapport. Tous les « accès » ne proviennent pas
de l'implémentation, et surtout, on considère ici la
possibilité que la valeur peut changer sans un accès.
Mais comment une implémentation peut-elle « définir » ce
qu'est un accès lorsque tout peut arriver par ailleurs ?
Quel rapport ? Les accès, c'est l'implémentation qui les
font et les définit. La particularité, c'est que 1) la
valeur de l'objet peut changer sans accès de
l'implémentation, et 2) ces accès font partie du
comportement visible.
Je ne te comprends pas. Parles-tu de l'état observable de
la machine abstraite, ou de ce que l'implémentation clame
entreprendre lorsqu'elle réalise un accès à une donnée
volatile ? Si tu parles de l'état observable,
l'implémentation ne peut pas définir un accès.
writes:drkm wrote:writes:drkm wrote:writes:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Ça, c'est un autre aspect. Ici, il n'est question que des
« accès » par l'implémentation.
Est-il possible pour l'implémentation de « définir » les
accès à des « choses » sur lesquelles elle ne peut avoir
aucune garantie ?
Je ne comprends pas le sens de la question. Un accès par le
code généré par l'implémentation est un comportement
visible, au sens de la norme. L'implémentation définit ce
qu'il entend par « accès » dans ce cas-là. Elle peut bien
garantir ce qu'elle fait, non.
1.9/5 :
A conforming implementation executing a well-formed
program shall produce the same observable behavior as one
of the possible execution sequences of the corresponding
instance of the abstract machine with the same program and
the same input.
1.9/6 :
The observable behavior of the abstract machine is its
sequence of reads and writes to volatile data and calls to
library I/O functions.
Elle peut « définir » ce qu'elle a décidé de faire lors d'un
accès à une donnée volatile, mais pas l'état observable de la
machine abstraite. Quel est l'intérêt d'une telle
« définition » ?
kanze@gabi-soft.fr writes:
drkm wrote:
kanze@gabi-soft.fr writes:
drkm wrote:
kanze@gabi-soft.fr writes:
Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Ça, c'est un autre aspect. Ici, il n'est question que des
« accès » par l'implémentation.
Est-il possible pour l'implémentation de « définir » les
accès à des « choses » sur lesquelles elle ne peut avoir
aucune garantie ?
Je ne comprends pas le sens de la question. Un accès par le
code généré par l'implémentation est un comportement
visible, au sens de la norme. L'implémentation définit ce
qu'il entend par « accès » dans ce cas-là. Elle peut bien
garantir ce qu'elle fait, non.
1.9/5 :
A conforming implementation executing a well-formed
program shall produce the same observable behavior as one
of the possible execution sequences of the corresponding
instance of the abstract machine with the same program and
the same input.
1.9/6 :
The observable behavior of the abstract machine is its
sequence of reads and writes to volatile data and calls to
library I/O functions.
Elle peut « définir » ce qu'elle a décidé de faire lors d'un
accès à une donnée volatile, mais pas l'état observable de la
machine abstraite. Quel est l'intérêt d'une telle
« définition » ?
writes:drkm wrote:writes:drkm wrote:writes:Mais ce qui constitue un accès dans cette
contexte est défini par l'implémentation.
Même pas, « because the value of the object might be
changed by means undetectable by an implementation ».
Ça, c'est un autre aspect. Ici, il n'est question que des
« accès » par l'implémentation.
Est-il possible pour l'implémentation de « définir » les
accès à des « choses » sur lesquelles elle ne peut avoir
aucune garantie ?
Je ne comprends pas le sens de la question. Un accès par le
code généré par l'implémentation est un comportement
visible, au sens de la norme. L'implémentation définit ce
qu'il entend par « accès » dans ce cas-là. Elle peut bien
garantir ce qu'elle fait, non.
1.9/5 :
A conforming implementation executing a well-formed
program shall produce the same observable behavior as one
of the possible execution sequences of the corresponding
instance of the abstract machine with the same program and
the same input.
1.9/6 :
The observable behavior of the abstract machine is its
sequence of reads and writes to volatile data and calls to
library I/O functions.
Elle peut « définir » ce qu'elle a décidé de faire lors d'un
accès à une donnée volatile, mais pas l'état observable de la
machine abstraite. Quel est l'intérêt d'une telle
« définition » ?
Je n'ai pas parlé de l'état observable, mais du « comportement
observable »
Je n'ai pas parlé de l'état observable, mais du « comportement
observable »
Je n'ai pas parlé de l'état observable, mais du « comportement
observable »