General Development Archive

An Interview with Tom Lord of Arch

Version control systems are a tool close to any programmer's heart and a lot has been made of advancements in Subversion, but there is another version control system out there that completely redefines the boundaries of how such a system should work. Tom Lord is the author of the Arch Revision Control System. OSDir interviews Tom on the story behind Arch and just how different it is from what you're likely using today.

Nemerle 0.2.0 Released

Nemerle is a hybrid (functional, object-oriented and imperative) programming language for the .NET platform. The key features of the language include C#-like syntax, easy access to functional, object-oriented, and imperative features, powerful code-generating macros, variants, pattern matching, static and on-demand dynamic typing, and type inference. This version makes the Nemerle language full CLS consumer and producer. A number of non-CLS features are also in place, for C# compatibility, but CLSCompliant attribute checking is not yet supported. Any lack in CLS compliance is a bug now.

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.