pike.git / CHANGES

version» Context lines:

pike.git/CHANGES:117:       These integers are defined in the new Object module as    DESCTRUCT_EXPLICIT, DESTRUCT_NO_REFS, DESTRUCT_GC and    DESTRUCT_CLEANUP.      o Improved support for mixin.       The Pike compiler now supports mixin for symbols that have been    declared static.    +  FIXME: Explain in one or two sentences what a mixin is and what it's +  good for. +    o Implicit and explicit create().       The compiler now supports defining classes with both an implicit    and an explicit create().      o Warnings for unused private symbols.       The compiler now checks that all symbols that have been declared    private actually are used.   
pike.git/CHANGES:187:   o __func__       The symbol __func__ now evaluates to the name of the current    function. Note that this name currently can differ from the    declared name in case of local functions (ie lambdas). Note    also that __func__ behaves like a litteral string, so implicit    string concatenation is supported. eg:       error("Error in " __func__ ".\n");    + o __dir__ +  +  FIXME +    o #pragma {no_,}deprecation_warnings       Warnings for use of deprecated symbols can be turned off for a    segment of code with       #pragma no_deprecation_warnings       and turned on again with       #pragma deprecation_warnings
pike.git/CHANGES:234:       The new toplevel function limit(a, x, b) is a convenience function    that works like min(max(a,x),b).      o sprintf() and sscanf()       - sprintf() now attempts to lookup the name of the program when    formatting types of objects and programs.       - The new formatting directive %H can be used to format a string as -  a binary holertih string. +  a binary hollerith string.       > sprintf("%2H", "Hello");    (1) Result: "\0\5Hello"       - The new formatting directive %q can be used to format a atring as    a quoted string, quoting all control character and non-8-bit    characters as well as quote characters. Like %O but always on one    line.       > sprintf("%q", "abc \x00 \" \' \12345");