pike.git / CHANGES

version» Context lines:

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.