- From: Liam R E Quin <liam@w3.org>
- Date: Sat, 26 May 2012 21:47:56 -0400
- To: "Tab Atkins Jr." <jackalmage@gmail.com>
- Cc: www-style@w3.org
On Fri, 2012-05-25 at 14:46 -0700, Tab Atkins Jr. wrote: [...] > > Because then it's nice and easy to see the relationship, and because, > in general, languages use the same syntax for setting and using > variables. There are plenty of examples both ways. Unix shell... a=3 b="hello world" echo $a $b "${a}${b}" Perl my ($a, $b) = (3, "hello world"); print $a, $b, "${a}${b}\n"; XSLT 1 <xsl:variable name="a" select="3" /> <xsl:variable name="b" select=" 'hello world' "/> <xsl:value-of select="concat($a, $b)" /> XQuery and XPath / XSLT these days: let $a := 3, $b := "hello world" return concat($a, $b, $a, $b) PHP $a = 3; $b = "hello world"; echo $a, $b, "${a}${b}\n"; JavaScript, ruby, C, C++, Java and Python don't use $ signs for variables of course... So I don't think it's a strong argument either way. What matters is that the assignment/creation is obviously different from using the value and obviously different from anything else, so people understand what's going on. Liam -- Liam Quin - XML Activity Lead, W3C, http://www.w3.org/People/Quin/ Pictures from old books: http://fromoldbooks.org/
Received on Sunday, 27 May 2012 01:48:20 UTC