1
  
2
  
3
  
4
  
5
  
6
  
7
  
8
  
9
  
10
  
11
  
12
  
13
  
14
  
15
  
16
  
17
  
18
  
19
  
20
  
21
  
22
  
23
  
24
  
25
  
26
  
27
  
28
  
29
  
30
  
31
  
32
  
33
  
34
  
35
  
36
  
37
  
38
  
Pike 8.1: Changes since Pike 8.0 (scratch area for future release notes) 
---------------------------------------------------------------------- 
 
New language features 
--------------------- 
 
o Unlimited character constant size. 
 
  There is no longer any limit to the size of character constants, 
  e.g. 'acdefghijk' creates the bignum 0x61636465666768696a6b. 
 
Incompatible changes 
-------------------- 
 
o Gz.crc32 now only returns positive results. 
 
Removed features and modules 
---------------------------- 
 
o Compatibility for Pike versions before 7.8 is no longer available. 
 
o GTK1 library is deprected, so glue code is removed. 
 
C-level API changes 
------------------- 
 
o The contract for functions is now changed so that a function is no 
  longer required to clean the stack. The topmost value of the stack 
  will be regarded as the return value and the rest of the items on 
  the stack, compared to before the function arguments were pushed, 
  will be popped and discarded. Efuns still have to clean their stack 
  as previously. 
 
Building and installing 
----------------------- 
 
o GMP 4.1 or later is now required.