The following warnings occurred: | ||||||||||||||||||||||||||||||
Warning [2] Undefined array key "logoutkey" - Line: 42 - File: global.php(1070) : eval()'d code PHP 8.2.26 (Linux)
|
![]() |
Lacunes Caml - Printable Version +- EPITA 2018 (https://2018.epita.eu) +-- Forum: Cours (https://2018.epita.eu/forumdisplay.php?fid=6) +--- Forum: Algorithmique (https://2018.epita.eu/forumdisplay.php?fid=25) +--- Thread: Lacunes Caml (/showthread.php?tid=266) |
RE: Lacunes Caml - Bruce - 09-29-2013 (09-29-2013, 02:23:39)tsunami33 Wrote:TL;DR dire qu'un identifiant est forcément une variable c'est faux.(09-27-2013, 05:21:02)Bruce Wrote: Une variable est censée varier, lorsque tu déclares globalement un identifiant (comme ton x ici) ta seule façon de le modifier passe par une redéfinition complète de ton identifiant, j'appelle pas ça une variable. RE: Lacunes Caml - tsunami33 - 09-29-2013 Je ne dis pas qu'un identifiant est la même chose qu'une variable. Je l'ai dit, l'identifiant, c'est le nom de quelque chose. L'identifiant identifie cette chose. Ça me paraît à la portée d'un gamin de 5 ans comme concept. Ici, la chose, c'est une variable. Sinon c'est sûr, j'ai écrit 5 lignes (le reste c'est des citations), c'est vraiment long ! RE: Lacunes Caml - Corwin - 09-29-2013 (09-29-2013, 13:16:27)tsunami33 Wrote: Je l'ai dit, l'identifiant, c'est le nom de quelque chose. L'identifiant identifie cette chose. Ça me paraît à la portée d'un gamin de 5 ans comme concept. Ici, la chose, c'est une variable. Tu es donc plus bête qu'un enfant de 5 ans. Ici, la chose, c'est une valeur. RE: Lacunes Caml - tsunami33 - 09-29-2013 Bon après avoir fait des recherches encore plus profondes, il me semble bien difficile d'avoir une définition claire de ce qu'est un identificateur. Déjà, rien que dans le cours de l'INRIA ce n'est pas clair. Au début (dans le passage que j'ai quoté), on laisse entendre que l'identificateur ne fait qu'identifier une chose. Ensuite, on laisse penser que c'est la même chose qu'une variable. Sur Wikipédia maintenant : Sur cette page : Quote:Une constante est un identificateur associé à une valeur fixe. Syntaxiquement, cet identificateur a tous les aspects d'une variable. Cependant, il n'est possible de lui affecter une valeur qu'une seule fois, généralement au moment du lancement du programme Et sur cette page : Quote:En programmation informatique, un identificateur ou identifiant est un mot reconnu par le langage (concrètement par un compilateur ou interpréteur) qui permet, tel une étiquette, de désigner une donnée du programme : variable, constante, procédure, type, etc. Dans le premier passage on nous dit qu'un identificateur est ni plus ni moins une variable constante. Dans le second passage par contre, on nous dit que l'identificateur est une étiquette (donc un nom) qui sert à identifier une donnée du programme (tu peux bel et bien lire variable dans la dernière ligne de la deuxième quote, Corwin. Merci. T'as vu ? Moi aussi je sais mettre des mots en gras pour imposer mes idées) C'est un coup à mailer l'académie française pour avoir une vraie définition ça ![]() EDIT : Après vérification dans trois dictionnaires, le mot "identificateur" n'existe tout simplement pas dans la langue française. On est bien avancés. RE: Lacunes Caml - Neodyblue - 09-29-2013 Variable/identifiant vous vous en foutez à votre niveau, commencez par valider votre année déjà. RE: Lacunes Caml - hatrix - 09-30-2013 Si vous voulez vraiment définir ce que c'est, fouillez les sources du compilateur pour voir ce qu'il se passe... RE: Lacunes Caml - Bruce - 09-30-2013 (09-29-2013, 23:24:38)Neodyblue Wrote: Variable/identifiant vous vous en foutez à votre niveau, commencez par valider votre année déjà. Du côté de Nathalie je ne sais pas / plus, mais du côté de Martin il a suffisamment insisté sur la différence variable / identificateur pour nous faire comprendre que c'est pas anodin et que la confusion peut te faire perdre des points en contrôle / partiel, donc non tu ne t'en fous pas. Bref, j'aimerais arrêter ce "débat" stérile, merci. RE: Lacunes Caml - Corwin - 09-30-2013 Faut pas s'étonner que tsunami33 dise des conneries s'il prend wikipédia comme référence. C'est vrai quoi, wikipédia est plus renseigné que l'INRIA sur le Caml, ça parait évident. C'est comme s'ils l'avaient créé. Oh wait... Alors je t'explique tsunami33, en Caml, tout est valeur. Les fonctions, les identificateurs, etc... ce sont des valeurs. Pas des variables. Si tu écoutais un peu en cours, tu le saurais. C'est un peu une des premières choses qu'on nous dit à propos du Caml. RE: Lacunes Caml - tsunami33 - 10-01-2013 (09-30-2013, 10:04:22)Corwin Wrote: Faut pas s'étonner que tsunami33 dise des conneries s'il prend wikipédia comme référence. C'est vrai quoi, wikipédia est plus renseigné que l'INRIA sur le Caml, ça parait évident. C'est comme s'ils l'avaient créé.Oui ben vu la clarté de l'INRIA sur le sujet, je suis allé voir d'autres sources. Accessoirement Wikipédia qui reste une "autre source" très fiable. Je soulignais juste que là encore, ce n'était pas clair. (09-30-2013, 10:04:22)Corwin Wrote: Alors je t'explique tsunami33, en Caml, tout est valeur. Les fonctions, les identificateurs, etc... ce sont des valeurs. Pas des variables. Si tu écoutais un peu en cours, tu le saurais. C'est un peu une des premières choses qu'on nous dit à propos du Caml.J'écoute en cours, merci. Et une variable est donc une valeur au même titre qu'une fonction. Désolé d'utiliser des mots détaillés au lieu de me contenter d'un autre plus vague. J'ajouterais qu'il n'est pas du tout évident qu'un identifiant soit une valeur. Ce peut très bien être simplement le nom associé à cette valeur. Ce que je me tue à dire depuis quelques posts c'est qu'il n'est absolument pas dit par quiconque de manière fiable qu'un identificateur est une valeur ou simplement un nom. Bref, je rectifie, c'est pas un coup à mailer l'académie française, mais plutôt l'INRIA. RE: Lacunes Caml - Corwin - 10-01-2013 Donc t'as vraiment pas compris. |