Myriad Forum « Retour au sujet: Chiffres dans les noms de fonction? »
 Welcome, Guest.
 You can read all messages, but to be able to post,
 please Login or Register.
Apr 5th, 2020, 4:15pm 
   Myriad Forum
   MyrScript Language
(Moderator: Forum Administrator)
   Retour au sujet: Chiffres dans les noms de fonction?
« Previous topic | Next topic »
Pages: 1 2  Reply | Notify of replies | Print
   Author  Topic: Retour au sujet: Chiffres dans les noms de fonction?  (Read 343 times)
Andre_B
Board Master
*****





   
Email

Gender: male
Posts: 1389
Retour au sujet: Chiffres dans les noms de fonction?  
« on: Jan 20th, 2020, 6:07pm »
Quote | Modify

Si j'essaie ça, je n'ai aucun message d'erreur, mais la fonction n'apparaît pas dans la liste, et est refusée à l'appel.
 
Est-ce une restriction, est-elle documentée quelque part?
 
Merci d'avance!
« Last Edit: Mar 22nd, 2020, 11:11am by Andre_B » offline

André Baeck, Belge vivant dans le Gard
Windows 10, HA 992C (et précédents)
bubu42
Board Master
*****





   


Gender: male
Posts: 9638
Re: Chiffres dans les noms de fonction?  
« Reply #1 on: Jan 20th, 2020, 7:30pm »
Quote | Modify

Jamais essayé, mais peut-être que les noms doivent obligatoirement commencer par une lettre (ça s'est déjà vu dans d'autres langages).  
Il me semble bien avoir vu des noms de fonctions terminés par un chiffre, dans le manuel de Lua (qui est utilisé par Myrscript).
offline

Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
PaulL
Board Master
*****




Organist and choir director

   


Gender: male
Posts: 732
Re: Chiffres dans les noms de fonction?  
« Reply #2 on: Jan 21st, 2020, 12:08am »
Quote | Modify

From the Myrscript manual, section "The Lua Language":
 
Identifiers in Lua can be any string of letters, digits, and underscores, not beginning with a digit. This coincides with the definition of identifiers in most languages, except that the definition of letter depends on the current locale: Any character considered alphabetic by the current locale can be used in an identifier. The following words are reserved, and cannot be used as identifiers:  
 and|break|do|else|elseif|
 end|for|function|if|in|
 local|nil|not|or|repeat|
 return|then|until|while|
 
Lua is a case-sensitive language: and is a reserved word, but And and √°nd (if the locale permits) are two different, valid identifiers. As a convention, identifiers starting with underscore followed by uppercase letters (such as _INPUT) are reserved for internal variables.
offline

Le silence éternel des espaces infinis m'effraie.
Church musician

HA+VS+PdfToMusic Win 10
Andre_B
Board Master
*****





   
Email

Gender: male
Posts: 1389
Re: Chiffres dans les noms de fonction?  
« Reply #3 on: Jan 21st, 2020, 3:01pm »
Quote | Modify

Thanks, Paul
 
I wouldn't have thinked to start an "identifier" with anything but a letter, and of course signs like - + = / *  work as operands.  
 
And I would be reluctant is using "local alphabetic", since it would have problems when sharing internationally or changing (what? system language? HA language? Keyboard? Citizenship?)  
 
 
 
Here the more precise report:
 
- digits are allowed in function names (no error message or misinterpretation) , and they can be called from within the same script.  
 
But:
- they don't show up in the list of functions "()" at the Bottom of the script editor.  
-- they cannot be called from a function in another "method" (such as item's Init, Push, Idle, Release…  they are Simply "not found"
offline

André Baeck, Belge vivant dans le Gard
Windows 10, HA 992C (et précédents)
bubu42
Board Master
*****





   


Gender: male
Posts: 9638
Re: Chiffres dans les noms de fonction?  
« Reply #4 on: Jan 21st, 2020, 3:46pm »
Quote | Modify

Curieux, en effet.  
Je me doutais bien qu'il ne s'agissait pas des chiffres en début de nom, ce qui est la plupart du temps interdit, mais je ne pensais pas que ça avait cet effet.
Au fait, en Lua, les chiffres sont bien autorisés (pas au début du nom, bien sûr) et dans le manuel officiel de Lua, on a bien des fonctions comportant des chiffres dans certains exemples. Donc, ça doit être spécifique à Myrscript qui adapte Lua.
Heureusement, il reste les chiffres romains...
offline

Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
Geo
Board Master
*****





   


Gender: male
Posts: 2129
Re: Chiffres dans les noms de fonction?  
« Reply #5 on: Jan 21st, 2020, 7:29pm »
Quote | Modify

on Jan 21st, 2020, 3:46pm, bubu42 wrote:
...
Heureusement, il reste les chiffres romains...

Superbe contournement.
Bravo.
 
offline
JP
Board Master
*****






   
WWW | Email

Gender: male
Posts: 2785
Re: Chiffres dans les noms de fonction?  
« Reply #6 on: Jan 21st, 2020, 7:42pm »
Quote | Modify

on Jan 21st, 2020, 7:29pm, Geo wrote:

Superbe contournement.
Bravo.
 

quoique "maFonctionDCCLXXVII" soit tout de même difficile à lire et à mémoriser  
« Last Edit: Jan 21st, 2020, 7:43pm by JP » offline
Andre_B
Board Master
*****





   
Email

Gender: male
Posts: 1389
Re: Chiffres dans les noms de fonction?  
« Reply #7 on: Jan 21st, 2020, 8:27pm »
Quote | Modify

on Jan 21st, 2020, 7:42pm, JP wrote:

quoique "maFonctionDCCLXXVII" soit tout de même difficile à lire et à mémoriser  

 
Heureusement qu'il ne faut pas les trier ou les additionner!!.  
offline

André Baeck, Belge vivant dans le Gard
Windows 10, HA 992C (et précédents)
Didier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 8379
Re: Chiffres dans les noms de fonction?  
« Reply #8 on: Jan 29th, 2020, 8:39am »
Quote | Modify

on Jan 20th, 2020, 6:07pm, Andre_B wrote:
Si j'essaie ça, je n'ai aucun message d'erreur, mais la fonction n'apparaît pas dans la liste, et est refusée à l'appel.
 
Est-ce une restriction, est-elle documentée quelque part?
 
Merci d'avance!

 
 
Ceci s'exécute chez moi :
 
Code:
function test121(a)
 print(a)
end
 
test121("aaaa")

 
 
offline

Myriad Team
Didier Guillion
Administrator
*****






   
WWW | Email

Gender: male
Posts: 8379
Re: Chiffres dans les noms de fonction?  
« Reply #9 on: Jan 29th, 2020, 8:42am »
Quote | Modify

Sinon pour le nom dans le popup c'est corrigé.
 
Cordialement
offline

Myriad Team
PaulL
Board Master
*****




Organist and choir director

   


Gender: male
Posts: 732
Re: Chiffres dans les noms de fonction?  
« Reply #10 on: Mar 6th, 2020, 7:05pm »
Quote | Modify

on Jan 21st, 2020, 7:42pm, JP wrote:
quoique "maFonctionDCCLXXVII" soit tout de même difficile à lire et à mémoriser  

 
Peut-être quelque chose comme "NomDeLaBeteDCLXVI" serait plus facile, donc?
offline

Le silence éternel des espaces infinis m'effraie.
Church musician

HA+VS+PdfToMusic Win 10
JP
Board Master
*****






   
WWW | Email

Gender: male
Posts: 2785
Re: Chiffres dans les noms de fonction?  
« Reply #11 on: Mar 7th, 2020, 4:58pm »
Quote | Modify

Euh... pas vraiment  
A ce propos de quand date cette légende et pourquoi 666 plutôt que 555 ou 777 ?
« Last Edit: Mar 7th, 2020, 5:16pm by JP » offline
PaulL
Board Master
*****




Organist and choir director

   


Gender: male
Posts: 732
Re: Chiffres dans les noms de fonction?  
« Reply #12 on: Mar 7th, 2020, 5:52pm »
Quote | Modify

Cela vient de la Révélation à Jean.  Le nombre de la bête en a été calculé d'être 666 (ça vien du nom de l'empereur Néron, je crois, mais je n'en suis pas sûr).
« Last Edit: Mar 7th, 2020, 5:52pm by PaulL » offline

Le silence éternel des espaces infinis m'effraie.
Church musician

HA+VS+PdfToMusic Win 10
bubu42
Board Master
*****





   


Gender: male
Posts: 9638
Re: Chiffres dans les noms de fonction?  
« Reply #13 on: Mar 7th, 2020, 7:13pm »
Quote | Modify

J'aurais la même explication que Paul : le fameux 666 se trouve dans l'Apocalypse de Jean (qu'il définit comme étant le chiffre de la Bête).
Pour les mathématiciens, sin(666)=-phi/2, phi étant le célèbre nombre d'or (qu'on utilise entre autres en ébénisterie pour le calcul des dimensions, mais sans doute pas chez IKEA)  
offline

Harmony Assistant - Ubuntu + Wine et Windows XP sur machine virtuelle. VS, OMeR, PDF2M
JP
Board Master
*****






   
WWW | Email

Gender: male
Posts: 2785
Re: Chiffres dans les noms de fonction?  
« Reply #14 on: Mar 8th, 2020, 11:40am »
Quote | Modify

Merci de ces informations
Dans ma jeunesse j'ai lu les évangiles, mais pas l'Apocalypse.
Ce livre étant écrit en grec, 666 s'écrit χξϛ ce qui est tout de même plus simple à lire que DCLXVI. (voir cette image dans Wikipedia.)
Moyennant quoi mettre des chiffres en grec dans les noms de fonction n'est sans doute pas à recommander...
« Last Edit: Mar 8th, 2020, 11:41am by JP » offline
Pages: 1 2  Reply | Notify of replies | Print

« Previous topic | Next topic »

« Myriad Forum » Powered by YaBB 1 Gold - SP 1.1!
YaBB © 2000-2002,
Xnull. All Rights Reserved.

Top of page
Legal information Last update:  (c) Myriad