Talk:Special variables

From Rosetta Code
Revision as of 00:01, 8 June 2011 by rosettacode>Markhobley (Predefined system constants)

On what to include

I would think that a Perl entry would be very long. Should a Python entry include things like sys.argv? Again, if it should, then there would be a large number of such and it probably wouldn't help when comparing languages as not much could be got from comparing Pythons list with AWKs for example. --Paddy3118 19:44, 2 June 2011 (UTC)

I would have expected sys.argv to be listed, but I am not familiar with python, so I don't know what such an entry would look like. If sys just a single variable with an element argv, then we could probably just list it as sys, and provide some explanatory notes and maybe a cross reference to some other documentation.

--Markhobley 21:46, 2 June 2011 (UTC)

Should special function names be included (e.g. "main" for lots of languages)? --Mwn3d 19:46, 2 June 2011 (UTC)

I hadn't planned to include function names here. My initial thought is stay within the scope of "special variables". We could possibly cross reference to tasks relating to function names, or possibly just makes some comments if one affects the other, or the distinction is blurred.

--Markhobley 21:46, 2 June 2011 (UTC)

Every definition of the Python standard library could be taken as a "special variable". I think this task is fine forAWK, but could lead to too much work to be practical for Python. --Paddy3118 19:51, 2 June 2011 (UTC)

I think we could just place a comment that this is so without listing the contents of the library.

--Markhobley 21:46, 2 June 2011 (UTC)

If a distinction can be made between variables defined by the core language and variables defined in standard libraries, maybe only the ones for the core language should be listed. Also, the variable part could be stressed. We might want to exclude predefined constants. —Sonia 02:48, 3 June 2011 (UTC)

Predefined system constants probably fall under the category of informative special variables for this task and should be included. Mathematical constants are not special variables and should not be included. --Markhobley 00:01, 8 June 2011 (UTC)