pike.git
/
CHANGES
version
»
Context lines:
10
20
40
80
file
none
3
pike.git/CHANGES:31:
should improve size, performance, dumpability and readability of the affected code. In addition lots of internal types in Pike have been tightened up and several more files now use the pragma strict_types, which has resulted in some additional bugfixes. o INT64 On 64 bit architechtures Pike will now use full 64 bits integer before resorting to Gmp.mpz objects for large numbers. o IPv6
+
Networking code in Pike has been updated to work with IPv6. This
+
includes both low level fixes in the socket handling as well as
+
high level changes such as IP parsing and protocol additions such
+
as AAAA records in Protocol.DNS.
o mysqls The Mysql glue can operate over SSL. Use the "mysqls://" protocol in the Sql.Sql module to use this secuity feature. o trace() can trace all threads The configure option --without-thread-trace has been removed, but instead the trace() function has been extended to make it possible to set the trace level in all threads simultaneously.
pike.git/CHANGES:58:
o unbug The Pike debugger unbug has been significtly optimized. o Module system. Both dynamic and static modules appears as objects and they both support having an identifier _module_value, which will then be what is presented by the resolver as the module. _module_value can be a constant, thus preventing the program from being automatically cloned.
-
o Calendar
+
-
The %S format is added to Calendar.parse() to parse seconds since
-
the Epoch. The TimeRange class is extended with a format method
-
format_commonlog(), a tzname_utc_offset (+HHMM) and
-
tzname_location(), which, when available, returns zone names like
-
"Europe/Stockholm". The database has been updated with Swedish
-
pre-1901 namedays and Finnish namedays.
-
+
Master: ------- o The new option --dumpversion prints out the Pike version in a more easily pared way than --version. o The master now supplies argv to the started application, so it can use the create method for execution. Some people find it a more elegant solution than having a main function.
pike.git/CHANGES:267:
!___Nettle.MD5_State() (2) Result: 0 o Image.NEO Support for one of the major image formats on Atari ST/STE, including decoding of color cycling. The C bitmap and palette handler can be used to implement other atari image formats. o GLUE
-
+
The GL Universal Environment is a GL toolkit that makes implementing GL applications in Pike really simple. GLUE has several orthogonal components like object orientation encapsulation of Gl, drawing primitives, texture handling and text generation. The most fundamental part is however an abstract interface to a GL area driver, like GTK or SDL. int main() { GLUE.init(); draw_frame();
pike.git/CHANGES:297:
o _ADT o Geography RT38 o Int o Pike.Security o Protocols.HTTP.Session Handles an HTTP connection as a session, with cookies and stuff. o Bz2
+
Support for the compression format used by the bzip2 program. The
+
module interface is identical with the Gz module.
-
Support for the compression format used by the bzip2 program.
-
+
o Process.Process o Error o Float o Protocols.Bittorrent
-
+
o Protocols.LMTP
-
o
Web
.
RDF/RDFS/OWL/RSS
+
Implements the Local Mail Transfer Protocol, LMTP, as specified in
+
RFC2033
.
This module has been well tested against Postfix clients.
-
+
o Protocols.OBEX
+
An implementation of the IrDA(R) Object Exchange Protocol. OBEX is
+
a protocol for sending and receiving binary objects to mobile
+
devices using transports such as IR and Bluetooth.
+
+
o Web.RDF/RDFS/OWL/RSS
Pike now has support for the W3C semantic web formats OWL, RDF and RDFS, which are used for expressing structure and metadata information. There is also some support for the syndication format RSS (which happens to be a simple application of RDF). This sample program reads an OWL file, parses the dataset contained in it, and then lists the data classes in that dataset: int main(int argc, array argv)
pike.git/CHANGES:344:
o Parser.RCS o Array.any o Array.all o Array.partition o Function.call_callback o Function.Y o Function.curry o Thread
-
date:
2003/04/14
18:59:37;
author:
mast;
state:
Exp;
lines:
+366 -58
-
Added
try_* varieties of all functions that can block
in Thread.Fifo
-
and
Thread.Queue.
Added
functions
to
make
Thread.Fifo
and
Thread.Queue
-
implement the same interface.
Let
write
and try_write return the
-
number
of
elements
in
the fifo/queue. Added
fallbacks for
Thread.Fifo
-
and
Thread.Queue
in nonthreaded mode
since it's now possible to use
-
them in a meaningful way then
.
+
Thread.Fifo
and
Thread.Queue
has
been
extended
with
try_*
+
varieties of all functions that can block
and
with functions that
+
makes
them
both
implement the same interface.
Both
also
have
+
fallbacks for
running
in nonthreaded mode.
-
+
o Filesystem.Traversion
-
+
The Filesystem.Traversion iterator is a handy way to descend into
+
a directory structure (depth first) and perform actions on all or
+
some of the files.
+
+
Example:
+
+
foreach(Filesystem.Traversion("."); string dir; string file)
+
if(file[-1]=='~' || file=="core") rm(dir+file);
+
+
o Calendar module
+
The %S format is added to Calendar.parse() to parse seconds since
+
the Epoch. The TimeRange class is extended with a format method
+
format_commonlog(), a tzname_utc_offset (+HHMM) and
+
tzname_location(), which, when available, returns zone names like
+
"Europe/Stockholm". The database has been updated with Swedish
+
pre-1901 namedays and Finnish namedays.
+
+
Optimizations: -------------- o Instantiation and destruction of pike-classes is now significantly faster. o Handling of bignums has been optimized, especially conversion to/from normal integers. o String case conversion is now five times faster than before on average.