General Development Archive

Improve collaborative build times with ccache

The ccache tool improves the build performance by caching the incorporation of header files into source files and therefore speeds the build time by reducing the time required to add in header files with each compilation stage. In this article, learn how to build and install ccache, how to use it with your existing environment, and how to improve the build times in group development projects.

PHP as a General-Purpose Language

Although most people use PHP primarily as a Web development scripting system, it possesses all the characteristics of a proper general-purpose language that can be useful in a variety of other environments. In this article, Marco Tabini illustrates how it's possible to use the command-line version of PHP to perform complex shell operations, such as manipulating data files, reading and parsing remote XML documents and scheduling important tasks through cron.

LLVM 1.3 is released

Version 1.3 of the LLVM Compiler Infrastructure is now available. LLVM is a open-source system that focuses on providing compiler components to build all kinds of compiler-related programs, including traditional static compilers, JIT compilers, profile systems, debuggers, script engines, etc. Release 1.3 provides many new features, including new beta support for PowerPC code generation and improvements to the C/C++ compiler's optimizer.

Development: PHP, FOX, Gambas Releases

PHP 5.0.1 is a maintenance release which adds many non-critical bugfixes and new Unix and Windows installation documentation which is auto-generated from the PHP Manual. Gambas 0.97 is now compiled with gcc 3.4. A new class, Settings, allows you to manage configuration files. The divide operator now behaves exactly as in other BASIC languages; it returns the whole floating point result, and not the integer part only. FOX 1.2.9 back-ports an FXTopWindow placement patch and fixes a bug in inquireDNDTypes(). FOX 1.3.8 (development) adds an FXSplashWindow class, an FXMemMap class for memory mapped files, and some missing APIs to FXFileSelector and FXFileDialog.

C++/CLI Language Specification Standard

In September, 2003, Ecma Technical Committee TC39 created Task Group 5 (TG5) to create a standard for the language C++/CLI, based on a submission from Microsoft. When TG5 has completed this specification, it will be submitted to the Ecma General Assembly (GA) for consideration as an Ecma standard. Once it has been adopted as such, the specification will be submitted to ISO/IEC JTC 1 via the latter's Fast-Track process.

Absoft Announces Pro Fortran Compiler Suite 9.0 for Macintosh OS X

Absoft Corporation has announced immediate availability of its new high performance Pro Fortran tool kit version 9.0 for Macintosh OS X. Absoft’s Pro Fortran Compiler Suite is the most complete Macintosh Fortran tool kit available from any vendor and includes: Fortran 95 and C/C++ compilers, a powerful Integrated Development Environment, the market-leading Fx2™ Debugger, and free graphics libraries.