Re: "Mission Statement"
| From: | Zeev Suraski | Date: | Tue, 21 Nov 2000 08:12:43 +0000 |
| Subject: | Re: "Mission Statement" | ||
| References: | 1 | Groups: | php.lang |
| Request: | Send a blank email to php-lang+get-58@lists.php.net to get a copy of this message | ||
At 03:31 21/11/2000, Sascha Schumann wrote:
I tend to think of PHP as a high-level language where the
properties of the underlying platform are hardly visible.
That's an academic view, that's really not too helpful in practice.
Well, that's true, but to the average user, saying what's going to work on a 32-bit platform, what's going to work on a 64-bit platform, and what he can always rely on is the best thing.Regardless of that, certain properties should be left implementation-defined. The specification should specify minimal requirements in such cases. For example:An integer can at least represent the values in the closed interval [-(2^31); 2^31-1].(Note that this is an incomplete example; the real spec will have to say something about what happens when those bounds are exceeded.)
Having said that, I think we should keep the "portable"
keyword in the Mission statement. Even though some things
will be implementation-dependent, the lowest common deminator
will be present in definitions like the one above, striving
for portability of user scripts.
Well, I think that the mission statement should be changed so that it's understandable that the result document would be for the users, and not for Microsoft's compiler team or whatever...
Zeev
--
Zeev Suraski <zeev@zend.com>
CTO, Zend Technologies Ltd. http://www.zend.com/