Titaniumc version 0.581 is now available. Significant changes since the last public release include: * new features - use bulk transfers for Titanium array copy() operations in the Split-C back end. To facilitate comparative timing, this can be disabled by setting $TI_NO_BULK_COPIES before running your program. - statically bind non-overridden methods. It longer necessary to declare methods "final" in order to get fast static dispatch, except when writing code for a prebuilt, separately-compiled library. - improved support for non-gcc native C compilers via the "--cc" option. As a tradeoff, though, the assumed C optimization flag is now "-O", rather than "-O9" in previous releases. For more aggressive C optimization, use "--cc-flags". - if running with a suitable output terminal, display percentage progress information during cleanup. There are some heuristics involved in defining "suitable", so let us know if you see weird or undesirable behavior. - more aggressive cleanup of temporary files even following errors. As always, tcbuild option "--keep-intermediate" may be used to keep these files around. - new option "--nobcheck" disables Java array bounds checking - improved diagnostic output for supposedly concrete classes with unimplemented abstract methods - continued improvements to 64-bit cleanliness * selected bug fixes - intern literal strings at class initialization time, rather than building a new String instance each time the literal is used. This eliminates some gratuitous allocation and makes "==" of literal strings work as the Java specification requires. - implement missing Titanium array arity() method (PR #164) - fix code generation for certain nested optimized foreach statements (PR #99) - do not depend upon a Linux-specific extension to getcwd() (PR #7) - correct local qualification inference on copy and exchange of arrays of arrays - correct local qualification inference on programs that use ti.lang.Timer - more detailed statistics on qualifiers changed (and unchanged) by local qualification inference