General Development Archive

Edging Toward the Ninety/Ten

Most software has far more features than most users will want. These extra features simply serve to increase the TCO of software deployments and headaches at the helpdesk. OFB Editor-in-Chief Timothy R. Butler argues that GNU/Linux developers would do well to follow the examples of Apple and Mozilla and move lesser used features out of the way.

The future of Visual C++, Part I

C++ is the language that most of Microsoft's big-name products are developed in and one of the most widely-used languages in the world. Charles Torre and Scoble interview Herb Sutter, architect on the Visual C++ team, in two parts. First part is up today, second tomorrow, which includes a small tour of the team. In this segment Herb talks about some of the language and compiler changes that are coming in the next version of Visual C++ and where C++ fits into the managed code revolution.

Pyrex extends and speeds Python apps

Pyrex is a language specially designed for writing Python extension modules. According to the Pyrex Web site, "It's designed to bridge the gap between the nice, high-level, easy-to-use world of Python and the messy, low-level world of C." Almost any piece of Python code is also valid Pyrex code, but you can add optional static type declarations to Pyrex code, making the declared objects run at C speed.

Making the transition to 64 bits

As 64-bit PowerPC processors become more widely available, it becomes desirable to make applications run in the 64-bit computation mode, providing access to larger address space and faster 64-bit arithmetic. This excerpt from a longer Technical Library article covers some of the issues faced when porting existing 32-bit code to the new computing model -- or when embarking on new 64-bit development.

Free Networking Book

Eugene Blanchard made his Introduction to Data Communications (also known as Introduction to Networking) available for free. The book covers a broad variety of topics such as RS-232, Ethernet, RF, TCP/IP and many other topics in its 63 chapters. This is a valuable reference and read for those just starting to understand networking and data communications as well as seasoned professionals in the field.