pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:19:
o unbug o Unicode 3.2.0 All charts have been updated to Unicode 3.2.0. This applies both to the Unicode module as well as to Pike-global functionality such as upper_case/lower_case. unicode_to_string() also has support for surrogate and byteorder make handling. o Extended random()
-
random() now works on
float
,
array
,
multiset
and
mapping (
and
-
int/object)
.
+
random() now works on
floats
,
arrays
,
multisets,
mappings
and
+
objects in addition to integers
.
o delay()/sleep()
-
sleep() no longer busywaits.
+
sleep() no longer busywaits
, which it previously did for small
+
values
.
The old behaviour is available from the delay() function.
o search(string, int) / has_value(string, int) Both of these methods now handle both looking for strings and integers (the unicode number for a single character). Examples: search("hi, ho!", '!'), has_value("Nope.", ' ') Language additions: ------------------- o foreach(X; Y; Z)
pike.git/CHANGES:127:
that can be used by an object to list all identifiers and their values in itself. They are primarily intended when the _indices() and _values() lfuns have been defined, to get the default implementations. This is to complement the "magic" ::`->() and ::`->=() functions that exist in earlier releases. o UNDEFINED o _m_delete
+
o :: includes current class
+
class X {
+
int i;
+
void create (int i) {X::i = i;}
+
}
-
+
New modules / classes / methods added: -------------------------------------- o ADT.History Leaking stack. o ADT.Relation.Binary Handles binary relations. o Audio.Codec and Audio.Codec
pike.git/CHANGES:214:
o Stdio.File.line_iterator o String.Replace, String.SingleReplace Optimizations: -------------- o Machine code used on some architectures.
+
o Computed goto
+
+
o Better module dumping
+
o Overall speed improvements.
-
Function calls
+
Function calls
(new opcodes)
sprintf arrays replace o Deferred backtraces. o Improvement and bug tickets closed: 1499 Compatibility changes:
pike.git/CHANGES:359:
Uncategorized: -------------- o --with-new-multisets o PIKE_RUN_UNLOCKED o Works with Autoconf 2.50 o Saved 8 bytes per object for objects not using their parent scope o constant objects (Gmp.Bignum, Math.Matrix, Image.Color)
+
o basetype()
+
o it is possible to change predefines without forking a new pike
+
o dynamic loading
+
o #pragma save_parent
+
o #pragma dont_same_parent (overrides constant __pragma_save_parent__)
+
o dont_dump_module
+
o modules can no longer call functions in other modules directly
+
o it is possible to inherit pike programs from C programs.
+
o seperate weak flags for indices and values in mappings
+
+
Math.inf
+
Math.nan