Groups | Search | Server Info | Keyboard shortcuts | Login | Register [http] [https] [nntp] [nntps]
Groups > fr.comp.sys.mac.programmation > #1892 > unrolled thread
| Started by | Roi Dieu PurRê <contact@meta-science.fr> |
|---|---|
| First post | 2020-11-16 20:02 +0100 |
| Last post | 2020-11-17 21:49 +0100 |
| Articles | 20 on this page of 62 — 7 participants |
Back to article view | Back to fr.comp.sys.mac.programmation
This discussion starts older than the indexed window; earlier articles aren't shown. The article labeled Started by
below is the oldest one visible, not the original post.
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-16 20:02 +0100
Re: Question de logique Ignarre sont sur une ile <infodiy@doityourself.byebye> - 2020-11-16 20:58 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-16 20:29 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-16 22:10 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-16 21:29 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-16 23:02 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-16 22:11 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-16 23:22 +0100
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-16 22:20 +0100
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-16 22:21 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-16 21:31 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-16 23:04 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-16 22:16 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-16 23:23 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-16 22:30 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-17 21:34 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-17 20:56 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-17 22:13 +0100
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-17 22:15 +0100
Un boolean en position Null (Re: Question de logique) Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 11:08 +0100
Re: Un boolean en position Null (Re: Question de logique) Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 11:20 +0100
Re: Un boolean en position Null (Re: Question de logique) Thomas Alexandre <none@no.invalid> - 2020-11-19 11:32 +0000
Re: Un boolean en position Null (Re: Question de logique) pehache <pehache.7@gmail.com> - 2020-11-19 11:54 +0000
Re: Un boolean en position Null (Re: Question de logique) Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 13:26 +0100
Re: Un boolean en position Null (Re: Question de logique) Thomas Alexandre <none@no.invalid> - 2020-11-19 16:53 +0000
Re: Un boolean en position Null (Re: Question de logique) Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 18:14 +0100
Re: Un boolean en position Null (Re: Question de logique) Thomas Alexandre <none@no.invalid> - 2020-11-19 17:47 +0000
Re: Un boolean en position Null (Re: Question de logique) Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 18:58 +0100
Re: Un boolean en position Null (Re: Question de logique) "Cops. satelitZz(ici la police spaciale)" <do@selfie.yourself> - 2020-11-22 21:50 +0100
Re: Un boolean en position Null (Re: Question de logique) pehache <pehache.7@gmail.com> - 2020-11-19 20:41 +0100
Re: Un boolean en position Null (Re: Question de logique) Thomas Alexandre <none@no.invalid> - 2020-11-19 20:53 +0000
Re: Un boolean en position Null (Re: Question de logique) pehache <pehache.7@gmail.com> - 2020-11-19 23:37 +0100
Re: Un boolean en position Null (Re: Question de logique) Thomas Alexandre <none@no.invalid> - 2020-11-19 23:59 +0000
Re: Un boolean en position Null (Re: Question de logique) pehache <pehache.7@gmail.com> - 2020-11-20 09:20 +0100
Re: Un boolean en position Null (Re: Question de logique) Thomas Alexandre <none@no.invalid> - 2020-11-20 17:44 +0000
Re: Un boolean en position Null (Re: Question de logique) Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 13:22 +0100
Re: Un boolean en position Null (Re: Question de logique) Thomas Alexandre <none@no.invalid> - 2020-11-19 11:31 +0000
Re: Un boolean en position Null (Re: Question de logique) Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 15:51 +0100
Re: Un boolean en position Null (Re: Question de logique) Thomas Alexandre <none@no.invalid> - 2020-11-19 17:06 +0000
Re: Un boolean en position Null (Re: Question de logique) Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 18:15 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-19 11:44 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 15:54 +0100
Re: Question de logique Raspady <raspady@nowhere.invalid> - 2020-11-19 17:17 +0100
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 17:57 +0100
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 17:59 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-19 17:13 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 18:18 +0100
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 18:24 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-19 17:40 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 18:48 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-19 11:43 +0000
Re: Question de logique pehache <pehache.7@gmail.com> - 2020-11-19 11:59 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 13:19 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-19 16:59 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 18:05 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-19 17:12 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 18:30 +0100
Re: Question de logique Thomas Alexandre <none@no.invalid> - 2020-11-19 17:43 +0000
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-19 18:51 +0100
Re: Question de logique "Pousse m." <pmousse@email.club> - 2020-11-18 16:13 +0100
Re: Question de logique Raspady <raspady@nowhere.invalid> - 2020-11-17 15:03 +0100
Re: Question de logique Roi Dieu PurRê <contact@meta-science.fr> - 2020-11-17 21:49 +0100
Page 2 of 4 — ← Prev page 1 [2] 3 4 Next page →
| From | Roi Dieu PurRê <contact@meta-science.fr> |
|---|---|
| Date | 2020-11-19 11:20 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb646e4$0$24267$426a34cc@news.free.fr> |
| In reply to | #1914 |
Le 19/11/2020 à 11:08:35, Roi Dieu PurRê a écrit : > Le 17/11/2020 à 22:15:41, Roi Dieu PurRê a écrit : >> Le 17/11/2020 à 22:13:44, Roi Dieu PurRê a écrit : >>> Le 17/11/2020 à 21:56:22, Thomas Alexandre a écrit : >>>> Le Tue, 17 Nov 2020 21:34:47 +0100, Roi Dieu PurRê a écrit : >>>> >>>>> Le 17/11/2020 à 00:06:08, Rambo a écrit : >>>>>> Thomas Alexandre wrote on 16-11-20 23:30: >>>>>>> Le Mon, 16 Nov 2020 23:23:35 +0100, Roi Dieu PurRê a écrit : >>>> >>>>>>>>>>>>>> nul est utilisé que pour les pointeur et les handle... >>>> >>>>>>>>>>>>> Faux : >>>>>>>>>>>>> https://en.wikipedia.org/wiki/Nullable_type >>>> >>>>>>> Vous affirmez des conneries, je vous colle la page wikipedia qui va >>>>>>> bien quoi ? dix fois ? et vous voulez encore avoir raison et >>>>>>> bavasser >>>>>>> sans fin pour montrer que vous avez raison de bien avoir tort. >>>>>>> >>>>>> Il n'avouera jamais que pour la valeur null - qu'il s'est planté :-) >>>>> dans le langage que j'utilise [...] >>>> >>>> Bingo ! >>>> >>> >>> la notion du nil, du nul, est logiciel, un processeur ne peux pas >>> avoir une valeur nul dans ses registres, c'est du numérique et dans >>> le numérique c'est soit faux soit vrai pour un boolean et la plus >>> petite information est le boolean... les variables sont faite de >>> boolean... 8 boolean pour un octet... >> >> donc ce que tu affirme n'a pas de valeur absolu, tout dépend du >> langage de programmation... >> >> je n'est pas tort et toi non plus ;-) >> >> on n'a fait un pat > > dans les langages que j'ai utilisé la valeur null ne ce présente que au > moment de l’exécution du logiciel et seulement sur les pointeurs et les > handel, je me demande bien comment peut être stocker en mémoire la > valeur null d'un booléen ? l'alerte ce présente a la compilation ou à > l’exécution ? si c'est a l’exécution quelle est la valeur du booléen > sachant qu'il ne peux avoir qu'une valeur faux ou vrai ce sont les > limite matérielle du numérique, donc durent l’exécution quelle est la > valeur de la variable booléen quand elle est à null ? > pour le Boolean on peux imaginé que en faite c'est un octet qui est utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai et -1 = nul, mais pour un integer ? quelle serait ça valeur ? -1 ? mais si je décide d'initialisé cette integer a la valeur -1 sera t'il null ? ça confirme ce que je pense a l’exécution seul les pointeur et les handel peuvent être a nul et non pas les autres variables, le compilateur peux signaler que une variable est a nul, mais pas à l’exécution mais à la compilation, comme par exemple pour les variables non déclaré mais utilisé ça peut arriver quand on fait une faute de frappe sur le nom d'une variable réellement déclaré... -- \ / Croire c'est le contraire de savoir, -- o -- si j'y crois, je ne sais pas, / \ si je sais, pas la peine d'y croire. --> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
[toc] | [prev] | [next] | [standalone]
| From | Thomas Alexandre <none@no.invalid> |
|---|---|
| Date | 2020-11-19 11:32 +0000 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb657e8$0$6461$426a74cc@news.free.fr> |
| In reply to | #1915 |
Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : > pour le Boolean on peux imaginé que en faite c'est un octet qui est > utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai et -1 > = nul, C'est stupide mais oui, vous pouvez l'imager. > mais pour un integer ? quelle serait ça valeur ? -1 ? mais si je > décide d'initialisé cette integer a la valeur -1 sera t'il null ? C'est stupide mais oui, vous pouvez l'imager. > ça confirme ce que je pense [...] C'est stupide mais oui, vous pouvez l'imager. -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline
[toc] | [prev] | [next] | [standalone]
| From | pehache <pehache.7@gmail.com> |
|---|---|
| Date | 2020-11-19 11:54 +0000 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <dZmGbJVTkWPtsEC1eNbvN_5BQEc@jntp> |
| In reply to | #1917 |
Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : > Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : > >> pour le Boolean on peux imaginé que en faite c'est un octet qui est >> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai et -1 >> = nul, > > C'est stupide mais oui, vous pouvez l'imager. Pourquoi stupide ? Beaucoup de langages stockent en pratique un booléen sur un ou plusieurs octets.
[toc] | [prev] | [next] | [standalone]
| From | Roi Dieu PurRê <contact@meta-science.fr> |
|---|---|
| Date | 2020-11-19 13:26 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6648b$0$4042$426a34cc@news.free.fr> |
| In reply to | #1920 |
Le 19/11/2020 à 12:54:15, pehache a écrit : > Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : >> Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : >> >>> pour le Boolean on peux imaginé que en faite c'est un octet qui est >>> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai et -1 >>> = nul, >> >> C'est stupide mais oui, vous pouvez l'imager. > > Pourquoi stupide ? Beaucoup de langages stockent en pratique un booléen > sur un ou plusieurs octets. > > il croit tout savoir mieux que tout le monde... -- \ / Croire c'est le contraire de savoir, -- o -- si j'y crois, je ne sais pas, / \ si je sais, pas la peine d'y croire. --> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
[toc] | [prev] | [next] | [standalone]
| From | Thomas Alexandre <none@no.invalid> |
|---|---|
| Date | 2020-11-19 16:53 +0000 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6a307$0$13544$426a74cc@news.free.fr> |
| In reply to | #1920 |
Le Thu, 19 Nov 2020 11:54:15 +0000, pehache a écrit : > Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : >> Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : >> >>> pour le Boolean on peux imaginé que en faite c'est un octet qui est >>> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai et >>> -1 = nul, >> >> C'est stupide mais oui, vous pouvez l'imager. > > Pourquoi stupide ? Parce qu'une variable est, sous le capot, un pointeur vers le contenu de la variable (ie le pointeur est nul, la variable est à null - ou undefined). C'est largement suffisant pour gérer un nullable type à un niveau d'abstraction extrêmement bas (et surtout ça se généralise à tout type de variable). > Beaucoup de langages stockent en pratique un booléen sur un ou plusieurs > octets. Bien sûr. Le sujet de départ était que le patate niait l'existence des nullable types parce qu'un CPU ne comprend que 0 (false) et 1 (true). -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline
[toc] | [prev] | [next] | [standalone]
| From | Roi Dieu PurRê <contact@meta-science.fr> |
|---|---|
| Date | 2020-11-19 18:14 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6a80d$0$13571$426a34cc@news.free.fr> |
| In reply to | #1928 |
Le 19/11/2020 à 17:53:27, Thomas Alexandre a écrit : > Le Thu, 19 Nov 2020 11:54:15 +0000, pehache a écrit : > >> Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : >>> Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : >>> >>>> pour le Boolean on peux imaginé que en faite c'est un octet qui est >>>> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai et >>>> -1 = nul, >>> >>> C'est stupide mais oui, vous pouvez l'imager. >> >> Pourquoi stupide ? > > Parce qu'une variable est, sous le capot, un pointeur vers le contenu de > la variable (ie le pointeur est nul, la variable est à null - ou > undefined). > > C'est largement suffisant pour gérer un nullable type à un niveau > d'abstraction extrêmement bas (et surtout ça se généralise à tout type de > variable). c'est faux, un pointeur sur une variable n'est pas nil, puisque il ne les pas a partir que la variable est déclaré, c'est la valeur de la variable qui peut être indéfini mais pas nil ce n'est pas un pointeur c'est une variable et ça valeur peut être zéro si le compilateur l’initialise a 0 à la déclaration c'est ce qui ce passe avec tous les logiciels que j'ai utilisé jusque maintenant pour le développement... > >> Beaucoup de langages stockent en pratique un booléen sur un ou plusieurs >> octets. > > Bien sûr. non tu disait stupide... > > Le sujet de départ était que le patate niait l'existence des nullable > types parce qu'un CPU ne comprend que 0 (false) et 1 (true). > > la tu dévoile un particularité de ton compilateur, ce n'est pas dans l'absolu... dans Xojo on ne peut pas par exemple faire : dim file as FolderItem file = nil on n'a pas le droit... ni ça : dim IntTmp as integer IntTmp = nil ou NUll, ce qui reviendrait a faire IntTmp = 0 tu parle d'une bonne affaire :-D ton histoire de NULL -- \ / Croire c'est le contraire de savoir, -- o -- si j'y crois, je ne sais pas, / \ si je sais, pas la peine d'y croire. --> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
[toc] | [prev] | [next] | [standalone]
| From | Thomas Alexandre <none@no.invalid> |
|---|---|
| Date | 2020-11-19 17:47 +0000 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6afb8$0$4018$426a34cc@news.free.fr> |
| In reply to | #1936 |
Le Thu, 19 Nov 2020 18:14:53 +0100, Roi Dieu PurRê a écrit : > Le 19/11/2020 à 17:53:27, Thomas Alexandre a écrit : >> Le Thu, 19 Nov 2020 11:54:15 +0000, pehache a écrit : >> >>> Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : >>>> Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : >>>> >>>>> pour le Boolean on peux imaginé que en faite c'est un octet qui est >>>>> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai >>>>> et -1 = nul, >>>> >>>> C'est stupide mais oui, vous pouvez l'imager. >>> >>> Pourquoi stupide ? >> >> Parce qu'une variable est, sous le capot, un pointeur vers le contenu >> de la variable (ie le pointeur est nul, la variable est à null - ou >> undefined). >> >> C'est largement suffisant pour gérer un nullable type à un niveau >> d'abstraction extrêmement bas (et surtout ça se généralise à tout type >> de variable). > > c'est faux, un pointeur sur une variable n'est pas nil, puisque il ne > les pas a partir que la variable est déclaré,[...] Le pointeur est nul, la variable est à null Le pointeur n'est pas nul, la variable a une valeur. Pour quelqu'un qui a fait de l'assembleur ce n'est pourtant pas compliqué de comprendre cette implémentation basique de nullable types. -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline
[toc] | [prev] | [next] | [standalone]
| From | Roi Dieu PurRê <contact@meta-science.fr> |
|---|---|
| Date | 2020-11-19 18:58 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6b24f$0$3259$426a34cc@news.free.fr> |
| In reply to | #1943 |
Le 19/11/2020 à 18:47:36, Thomas Alexandre a écrit : > Le Thu, 19 Nov 2020 18:14:53 +0100, Roi Dieu PurRê a écrit : > >> Le 19/11/2020 à 17:53:27, Thomas Alexandre a écrit : >>> Le Thu, 19 Nov 2020 11:54:15 +0000, pehache a écrit : >>> >>>> Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : >>>>> Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : >>>>> >>>>>> pour le Boolean on peux imaginé que en faite c'est un octet qui est >>>>>> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai >>>>>> et -1 = nul, >>>>> >>>>> C'est stupide mais oui, vous pouvez l'imager. >>>> >>>> Pourquoi stupide ? >>> >>> Parce qu'une variable est, sous le capot, un pointeur vers le contenu >>> de la variable (ie le pointeur est nul, la variable est à null - ou >>> undefined). >>> >>> C'est largement suffisant pour gérer un nullable type à un niveau >>> d'abstraction extrêmement bas (et surtout ça se généralise à tout type >>> de variable). >> >> c'est faux, un pointeur sur une variable n'est pas nil, puisque il ne >> les pas a partir que la variable est déclaré,[...] > > Le pointeur est nul, la variable est à null > Le pointeur n'est pas nul, la variable a une valeur. on est ok... > > Pour quelqu'un qui a fait de l'assembleur ce n'est pourtant pas compliqué > de comprendre cette implémentation basique de nullable types. > j'ai fait de l'assembleur sur un Z80 c'est un 8 bites... jusqu'a maintenant j'avais jamais vu cette expression : Nullable type.. mais je suis autodidacte et j'ai appris au fur à mesure de mes besoins... et je n'est jamais eu le besoin de ce Nullable type... ça me questionne parce que je peu peut être trouver des solutions à des problèms que je traine depuis des années avec ce nouveau truc :-) par exemple je voudrait charger un fichier binaire de x Mo en mémoire dans un bloque pointé par un pointeur et changer le type data block par le type Arrays, et là ce que j'ai vu de Varian lier a Nullable Type en cliquant de lien en lien c'est peut être possible de faire ce que je veux donc je vais approfondir le truc... -- \ / Croire c'est le contraire de savoir, -- o -- si j'y crois, je ne sais pas, / \ si je sais, pas la peine d'y croire. --> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
[toc] | [prev] | [next] | [standalone]
| From | "Cops. satelitZz(ici la police spaciale)" <do@selfie.yourself> |
|---|---|
| Date | 2020-11-22 21:50 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <rpeiu3$pvd$1@gioia.aioe.org> |
| In reply to | #1946 |
Le 19/11/20 à 18:58, Roi Dieu PurRê a écrit : > Le 19/11/2020 à 18:47:36, Thomas Alexandre a écrit : >> Le Thu, 19 Nov 2020 18:14:53 +0100, Roi Dieu PurRê a écrit : >> >>> Le 19/11/2020 à 17:53:27, Thomas Alexandre a écrit : >>>> Le Thu, 19 Nov 2020 11:54:15 +0000, pehache a écrit : >>>> >>>>> Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : >>>>>> Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : >>>>>> >>>>>>> pour le Boolean on peux imaginé que en faite c'est un octet qui est >>>>>>> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai >>>>>>> et -1 = nul, >>>>>> >>>>>> C'est stupide mais oui, vous pouvez l'imager. >>>>> >>>>> Pourquoi stupide ? >>>> >>>> Parce qu'une variable est, sous le capot, un pointeur vers le contenu >>>> de la variable (ie le pointeur est nul, la variable est à null - ou >>>> undefined). >>>> >>>> C'est largement suffisant pour gérer un nullable type à un niveau >>>> d'abstraction extrêmement bas (et surtout ça se généralise à tout type >>>> de variable). >>> >>> c'est faux, un pointeur sur une variable n'est pas nil, puisque il ne >>> les pas a partir que la variable est déclaré,[...] >> >> Le pointeur est nul, la variable est à null >> Le pointeur n'est pas nul, la variable a une valeur. > > on est ok... > >> >> Pour quelqu'un qui a fait de l'assembleur ce n'est pourtant pas compliqué >> de comprendre cette implémentation basique de nullable types. >> > > j'ai fait de l'assembleur sur un Z80 c'est un 8 bites... > > jusqu'a maintenant j'avais jamais vu cette expression : Nullable type.. > > mais je suis autodidacte et j'ai appris au fur à mesure de mes > besoins... et je n'est jamais eu le besoin de ce Nullable type... > > ça me questionne parce que je peu peut être trouver des solutions à des > problèms que je traine depuis des années avec ce nouveau truc :-) > > par exemple je voudrait charger un fichier binaire de x Mo en mémoire > dans un bloque pointé par un pointeur et changer le type data block par > le type Arrays, et là ce que j'ai vu de Varian lier a Nullable Type en > cliquant de lien en lien c'est peut être possible de faire ce que je > veux donc je vais approfondir le truc... > dépend de la planete que tu compte coloniser, il faudra t'adapter. -- Pourquoi la fonctionnalité X n’est pas disponible ?
[toc] | [prev] | [next] | [standalone]
| From | pehache <pehache.7@gmail.com> |
|---|---|
| Date | 2020-11-19 20:41 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <i1o02jFa2h7U1@mid.individual.net> |
| In reply to | #1928 |
Le 19/11/2020 à 17:53, Thomas Alexandre a écrit : > Le Thu, 19 Nov 2020 11:54:15 +0000, pehache a écrit : > >> Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : >>> Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : >>> >>>> pour le Boolean on peux imaginé que en faite c'est un octet qui est >>>> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai et >>>> -1 = nul, >>> >>> C'est stupide mais oui, vous pouvez l'imager. >> >> Pourquoi stupide ? > > Parce qu'une variable est, sous le capot, un pointeur vers le contenu de > la variable (ie le pointeur est nul, la variable est à null - ou > undefined). > > C'est largement suffisant pour gérer un nullable type à un niveau > d'abstraction extrêmement bas (et surtout ça se généralise à tout type de > variable). Pour une variable scalaire oui, pour un tableau ça ne marche plus.
[toc] | [prev] | [next] | [standalone]
| From | Thomas Alexandre <none@no.invalid> |
|---|---|
| Date | 2020-11-19 20:53 +0000 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6db62$0$21598$426a74cc@news.free.fr> |
| In reply to | #1947 |
Le Thu, 19 Nov 2020 20:41:06 +0100, pehache a écrit : > Le 19/11/2020 à 17:53, Thomas Alexandre a écrit : >> Le Thu, 19 Nov 2020 11:54:15 +0000, pehache a écrit : >> >>> Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : >>>> Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : >>>> >>>>> pour le Boolean on peux imaginé que en faite c'est un octet qui est >>>>> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai >>>>> et -1 = nul, >>>> >>>> C'est stupide mais oui, vous pouvez l'imager. >>> >>> Pourquoi stupide ? >> >> Parce qu'une variable est, sous le capot, un pointeur vers le contenu >> de la variable (ie le pointeur est nul, la variable est à null - ou >> undefined). >> >> C'est largement suffisant pour gérer un nullable type à un niveau >> d'abstraction extrêmement bas (et surtout ça se généralise à tout type >> de variable). > > Pour une variable scalaire oui, pour un tableau ça ne marche plus. Si l'Array est (un pointeur vers) un bloc de données, effectivement seule l'Array est nullable, pas ses éléments. Mais si l'Array est (un pointeur vers) une liste de pointeurs vers des blocs de données (c'est le cas en C), ça marche de la même manière. -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline
[toc] | [prev] | [next] | [standalone]
| From | pehache <pehache.7@gmail.com> |
|---|---|
| Date | 2020-11-19 23:37 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <i1oadsFbsltU1@mid.individual.net> |
| In reply to | #1948 |
Le 19/11/2020 à 21:53, Thomas Alexandre a écrit : > Le Thu, 19 Nov 2020 20:41:06 +0100, pehache a écrit : > >> Le 19/11/2020 à 17:53, Thomas Alexandre a écrit : >>> Le Thu, 19 Nov 2020 11:54:15 +0000, pehache a écrit : >>> >>>> Le 19/11/2020 à 12:32, Thomas Alexandre a écrit : >>>>> Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : >>>>> >>>>>> pour le Boolean on peux imaginé que en faite c'est un octet qui est >>>>>> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai >>>>>> et -1 = nul, >>>>> >>>>> C'est stupide mais oui, vous pouvez l'imager. >>>> >>>> Pourquoi stupide ? >>> >>> Parce qu'une variable est, sous le capot, un pointeur vers le contenu >>> de la variable (ie le pointeur est nul, la variable est à null - ou >>> undefined). >>> >>> C'est largement suffisant pour gérer un nullable type à un niveau >>> d'abstraction extrêmement bas (et surtout ça se généralise à tout type >>> de variable). >> >> Pour une variable scalaire oui, pour un tableau ça ne marche plus. > > Si l'Array est (un pointeur vers) un bloc de données, effectivement seule > l'Array est nullable, pas ses éléments. > > Mais si l'Array est (un pointeur vers) une liste de pointeurs vers des > blocs de données (c'est le cas en C), ça marche de la même manière. La granularité reste limitée au bloc de données, elle ne descend pas à l'élément.
[toc] | [prev] | [next] | [standalone]
| From | Thomas Alexandre <none@no.invalid> |
|---|---|
| Date | 2020-11-19 23:59 +0000 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb706d9$0$16164$426a74cc@news.free.fr> |
| In reply to | #1949 |
Le Thu, 19 Nov 2020 23:37:48 +0100, pehache a écrit : > Le 19/11/2020 à 21:53, Thomas Alexandre a écrit : >>>> Parce qu'une variable est, sous le capot, un pointeur vers le contenu >>>> de la variable (ie le pointeur est nul, la variable est à null - ou >>>> undefined). >>>> >>>> C'est largement suffisant pour gérer un nullable type à un niveau >>>> d'abstraction extrêmement bas (et surtout ça se généralise à tout >>>> type de variable). >>> >>> Pour une variable scalaire oui, pour un tableau ça ne marche plus. >> >> Si l'Array est (un pointeur vers) un bloc de données, effectivement >> seule l'Array est nullable, pas ses éléments. >> >> Mais si l'Array est (un pointeur vers) une liste de pointeurs vers des >> blocs de données (c'est le cas en C), ça marche de la même manière. > > La granularité reste limitée au bloc de données, elle ne descend pas à > l'élément. Ben si, rien n'empêche de construire un struct du genre : int n // nombre d'éléments du tableau int *a // pointeur (éventuellement nul) vers l'élément a int *b // pointeur (éventuellement nul) vers l'élément b etc. On fait du "nullable reference" quoi, et je ne dis pas que c'est une super idée hein : "Nullable references were invented by C. A. R. Hoare in 1965 as part of the Algol W language. Hoare later described his invention as a "billion- dollar mistake".[4] This is because object pointers that can be NULL require the user to check the pointer before using it and require specific code to handle the case when the object pointer is NULL." https://en.wikipedia.org/wiki/Nullable_type#Compared_with_null_pointers au contraire même, si on veut du "nullable type" autant se tourner vers un langage qui l'implémente. -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline
[toc] | [prev] | [next] | [standalone]
| From | pehache <pehache.7@gmail.com> |
|---|---|
| Date | 2020-11-20 09:20 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <i1pcj3Fi3ieU1@mid.individual.net> |
| In reply to | #1950 |
Le 20/11/2020 à 00:59, Thomas Alexandre a écrit : > Le Thu, 19 Nov 2020 23:37:48 +0100, pehache a écrit : > >> Le 19/11/2020 à 21:53, Thomas Alexandre a écrit : > >>>>> Parce qu'une variable est, sous le capot, un pointeur vers le contenu >>>>> de la variable (ie le pointeur est nul, la variable est à null - ou >>>>> undefined). >>>>> >>>>> C'est largement suffisant pour gérer un nullable type à un niveau >>>>> d'abstraction extrêmement bas (et surtout ça se généralise à tout >>>>> type de variable). >>>> >>>> Pour une variable scalaire oui, pour un tableau ça ne marche plus. >>> >>> Si l'Array est (un pointeur vers) un bloc de données, effectivement >>> seule l'Array est nullable, pas ses éléments. >>> >>> Mais si l'Array est (un pointeur vers) une liste de pointeurs vers des >>> blocs de données (c'est le cas en C), ça marche de la même manière. >> >> La granularité reste limitée au bloc de données, elle ne descend pas à >> l'élément. > > Ben si, rien n'empêche de construire un struct du genre : > > int n // nombre d'éléments du tableau > int *a // pointeur (éventuellement nul) vers l'élément a > int *b // pointeur (éventuellement nul) vers l'élément b > > etc. > > On fait du "nullable reference" quoi, et je ne dis pas que c'est une super > idée hein : Dans le genre lourd :-) > > "Nullable references were invented by C. A. R. Hoare in 1965 as part of > the Algol W language. Hoare later described his invention as a "billion- > dollar mistake".[4] This is because object pointers that can be NULL > require the user to check the pointer before using it and require specific > code to handle the case when the object pointer is NULL." > > https://en.wikipedia.org/wiki/Nullable_type#Compared_with_null_pointers > > au contraire même, si on veut du "nullable type" autant se tourner vers un > langage qui l'implémente. Certainement. Mais tous les cas -même si c'est implémenté au niveau du langage- ça impacte forcément les performances à partir du moment où ça n'est pas implémenté au niveau hardware.
[toc] | [prev] | [next] | [standalone]
| From | Thomas Alexandre <none@no.invalid> |
|---|---|
| Date | 2020-11-20 17:44 +0000 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb80068$0$6462$426a34cc@news.free.fr> |
| In reply to | #1951 |
Le Fri, 20 Nov 2020 09:20:50 +0100, pehache a écrit : > Le 20/11/2020 à 00:59, Thomas Alexandre a écrit : >> On fait du "nullable reference" quoi, et je ne dis pas que c'est une >> super idée hein : > > Dans le genre lourd :-) Ah ça ne fait pas dans la finesse ! >> au contraire même, si on veut du "nullable type" autant se tourner vers >> un langage qui l'implémente. > > Certainement. Mais tous les cas -même si c'est implémenté au niveau du > langage- ça impacte forcément les performances à partir du moment où ça > n'est pas implémenté au niveau hardware. Absolument. -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline
[toc] | [prev] | [next] | [standalone]
| From | Roi Dieu PurRê <contact@meta-science.fr> |
|---|---|
| Date | 2020-11-19 13:22 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6639b$0$24277$426a34cc@news.free.fr> |
| In reply to | #1917 |
Le 19/11/2020 à 12:32:56, Thomas Alexandre a écrit : > Le Thu, 19 Nov 2020 11:20:19 +0100, Roi Dieu PurRê a écrit : > >> pour le Boolean on peux imaginé que en faite c'est un octet qui est >> utilisé pour stoker la valeur vrai ou faux &h00 = faux &hFF = vrai et -1 >> = nul, > > C'est stupide mais oui, vous pouvez l'imager. > >> mais pour un integer ? quelle serait ça valeur ? -1 ? mais si je >> décide d'initialisé cette integer a la valeur -1 sera t'il null ? > > C'est stupide mais oui, vous pouvez l'imager. > >> ça confirme ce que je pense [...] > > C'est stupide mais oui, vous pouvez l'imager. > > > > c'est toi qui est stupide... tu crois toujours tout savoir mieux que moi, mais faut arrêter de délirer mon pauvre... -- \ / Croire c'est le contraire de savoir, -- o -- si j'y crois, je ne sais pas, / \ si je sais, pas la peine d'y croire. --> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
[toc] | [prev] | [next] | [standalone]
| From | Thomas Alexandre <none@no.invalid> |
|---|---|
| Date | 2020-11-19 11:31 +0000 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb65778$0$6461$426a74cc@news.free.fr> |
| In reply to | #1914 |
Le Thu, 19 Nov 2020 11:08:35 +0100, Roi Dieu PurRê a écrit : > je me demande bien comment peut être stocker en mémoire la valeur null > d'un booléen ? Sérieux ? -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline
[toc] | [prev] | [next] | [standalone]
| From | Roi Dieu PurRê <contact@meta-science.fr> |
|---|---|
| Date | 2020-11-19 15:51 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6867d$0$24257$426a34cc@news.free.fr> |
| In reply to | #1916 |
Le 19/11/2020 à 12:31:04, Thomas Alexandre a écrit : > Le Thu, 19 Nov 2020 11:08:35 +0100, Roi Dieu PurRê a écrit : > >> je me demande bien comment peut être stocker en mémoire la valeur null >> d'un booléen ? > > Sérieux ? > > > oui, as tu une explication technique ? si le booléen n'est pas finalement stocké dans un octet ? -- \ / Croire c'est le contraire de savoir, -- o -- si j'y crois, je ne sais pas, / \ si je sais, pas la peine d'y croire. --> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
[toc] | [prev] | [next] | [standalone]
| From | Thomas Alexandre <none@no.invalid> |
|---|---|
| Date | 2020-11-19 17:06 +0000 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6a630$0$13544$426a74cc@news.free.fr> |
| In reply to | #1925 |
Le Thu, 19 Nov 2020 15:51:41 +0100, Roi Dieu PurRê a écrit : > Le 19/11/2020 à 12:31:04, Thomas Alexandre a écrit : >> Le Thu, 19 Nov 2020 11:08:35 +0100, Roi Dieu PurRê a écrit : >> >>> je me demande bien comment peut être stocker en mémoire la valeur null >>> d'un booléen ? >> >> Sérieux ? >> >> >> >> > oui, as tu une explication technique ? si le booléen n'est pas > finalement stocké dans un octet ? "Sérieux" ie : c'est trivial. Vous vous demandez comment stocker de l'information avec des 0 et des 1 ? Sérieux ? -- "Ce qu'il faut au fond pour obtenir une espèce de paix avec les hommes, (...) c'est leur permettre en toutes circonstances, de s'étaler, de se vautrer parmi les vantardises niaises. Il n'y a pas de vanité intelligente. C'est un instinct." - Céline
[toc] | [prev] | [next] | [standalone]
| From | Roi Dieu PurRê <contact@meta-science.fr> |
|---|---|
| Date | 2020-11-19 18:15 +0100 |
| Subject | Re: Un boolean en position Null (Re: Question de logique) |
| Message-ID | <5fb6a83f$0$13571$426a34cc@news.free.fr> |
| In reply to | #1933 |
Le 19/11/2020 à 18:06:56, Thomas Alexandre a écrit : > Le Thu, 19 Nov 2020 15:51:41 +0100, Roi Dieu PurRê a écrit : > >> Le 19/11/2020 à 12:31:04, Thomas Alexandre a écrit : >>> Le Thu, 19 Nov 2020 11:08:35 +0100, Roi Dieu PurRê a écrit : >>> >>>> je me demande bien comment peut être stocker en mémoire la valeur null >>>> d'un booléen ? >>> >>> Sérieux ? >>> >>> >>> >>> >> oui, as tu une explication technique ? si le booléen n'est pas >> finalement stocké dans un octet ? > > "Sérieux" ie : c'est trivial. > > Vous vous demandez comment stocker de l'information avec des 0 et des 1 ? > Sérieux ? > bref tu ne reconnait même quand tu a trot... tu parle d'une philosophie de pensée :-D -- \ / Croire c'est le contraire de savoir, -- o -- si j'y crois, je ne sais pas, / \ si je sais, pas la peine d'y croire. --> Je Croix Pas, car Je Sais que c'est Faux MalgRê TouT...
[toc] | [prev] | [next] | [standalone]
Page 2 of 4 — ← Prev page 1 [2] 3 4 Next page →
Back to top | Article view | fr.comp.sys.mac.programmation
csiph-web