Pika version 0.12.0 is now in the Mercurial repository. This release focuses on stability, consistency and documentation. A number of method were renamed and added in math and os. The RegExp library is now fully functional. Finally the documentation process is almost half-way through. For a full list of changes see the list below.
- Fixed math.min and math.max to handle more than 2 arguments
- Added math.sum, math.hypot, os.basename, String.join, String.matchReplace
- Finished RegExp module
- Scripts now have the full path as the variable named __FILE
- Fixed warning messages with MSVC++
- Renamed math and os methods to their more common names (ie arcCos -> acos)
- Fixed exception type and warnings in a number of places
- Added documentation for a number of packages, classes, functions and properties
- Blocks are now denoted by do instead of begin
- Moved commonly used Types into the global namespace
- Removed object literals since they limited the possible keys in a Dictionary
- printp and sprintp use $ instead of % to specify positional arguments
- Fixed recursion error when toString was recursively called due to an exception
- Extended has operator to handle collections
- Extended Type.new to handle variable and keyword arguments
Later this week binaries for Mac OS X and Windows as well as the source code for Linux and BSD will be uploaded to SourceForge. The programmers guide will be out in a week or two.
If want to try it out now then you will need to check out the revision tagged v0.12.0. Remember that you will need both Mercurial and CMake to obtain and build it.
hg clone -r v0.12.0 http://pika.hg.sourceforge.net:8000/hgroot/pika/pika
If you have any problems, questions or comments please feel free to leave a message below.