- From: <bugzilla@jessica.w3.org>
- Date: Tue, 11 Jan 2011 03:43:23 +0000
- To: public-qt-comments@w3.org
http://www.w3.org/Bugs/Public/show_bug.cgi?id=11682 Liam R E Quin <liam@w3.org> changed: What |Removed |Added ---------------------------------------------------------------------------- CC| |liam@w3.org --- Comment #7 from Liam R E Quin <liam@w3.org> 2011-01-11 03:43:22 UTC --- | So what are environment variables ? Operating system-related variables ? | Process-related ? Implementation -defined completely ? The section to which you link gives an explanation, and a reference to POSIX. I think it's pretty clear. It refers to the operating system concept of environment variables. | 2. The text implies that the result of such a function call depends of the | current status of the external environment where the program is executed. As a | consequence such a function is nondeterministic, right ? It's deterministic - stable. But the same query run on two different days might give two different answers, just as with functions to get the current date. | 3. The text also implies that the invocation of XQuery external functions could | have side effects on the external environment. Shouldn't this better be left to | XQuery scripting ? Such a note can only add confusion. No. Consider the external function "putenv" to set a system environment variable. | 4. In general, I am not convinced that such a function should be standardized | and imposed to all XQuery processors. When the Working Group discussed it (in at least 3 calls and an email thread) enough people felt it was useful, and/or had customers wanting it, or in some cases already using a comparable facility, that it was added. In C or C++ on any POSIX-complaint system you could use the getenv() function to implement this feature. That includes everything from MS-DOS through Unix and Linux and OS X to Windows, as well as mobile platforms. Java systems would probably map this to system properties. -- Configure bugmail: http://www.w3.org/Bugs/Public/userprefs.cgi?tab=email ------- You are receiving this mail because: ------- You are the QA contact for the bug.
Received on Tuesday, 11 January 2011 03:43:25 UTC