pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:97:
languages. It is identical to '||' in pike, and this is not /really/ needed. o The && operator changed, when doing A && B, and A is false, keep A instead of pushing 0. This is especially useful then A is not actually 0, but an object that evaluates to false, or UNDEFINED. o Added new syntax that can be used to return an object as if it was a
-
class you are inheriting, X::this where X is the
inheriting
class.
+
class you are inheriting, X::this where X is the
inherited
class.
o Support for ", ##__VA_ARGS__" cpp feature.
-
o The preprocessor can now be run
wiht
a cpp prefix feature.
+
o The preprocessor can now be run
with
a cpp prefix feature.
This is currently used by the precompiler to avoid two levels of preprocessing, one using "#cmod_" as the prefix and the other "#". o Dynamic macros You can now add programatic macros. There is currently no syntax that can be used to define these while compiling code, but you can add them from one program before compiling plugins/modules. The main use is macros like DEBUG(...) and IFDEBUG() that would
pike.git/CHANGES:239:
============================ o Removed facets The optional (and not enabled by default) support for facet classes has been removed, since it was only partially done and not really used. o It is no longer possible to compile pike without libgmp. Bignums are now a required language feature
-
o The old 'files' module has been renamed to _Stdio
+
o The old
low-level
'files' module has been renamed to _Stdio
o 'GTK' is now GTK2, not GTK1 unless the system has no GTK2 support. Deprecations ------------ o Locale.Charset The charset module is now available on the toplevel as 'Charset'