Kondra Systems, just released a powerful virtual machine and C runtime combination that offers pre-emptive threads, virtual filesystem, floating point emulation, dynamic linker/loader, and true binary compatibility across all platforms in a 64k package.
NewsForge hosts an interview with Autopackage's project leader Mike Hearn. The idea around Autopackage is to come up with a single software packaging/installation system that will work across all major Linux distributions, and resolve dependencies, too, so that neither developers nor users need to worry about distribution compatibility issues. OSNews hosted recently a feature article about the project.
"I have a Pentium 3 866MHZ CPU. After reading the freshmeat article on optimizing GCC a few days ago, it got me thinking. So I posed the following question: How much faster would gcc compile the kernel if gcc itself was optimized?" Read the rest at Linux Gazette.
Real Software announces the availability of REALbasic 5 for Macintosh. This new version builds smaller applications, improves support for Jaguar (including drawers, brushed-metal windows and toolbars), adds new Internet capabilities, better Unicode support and new server development option.
As reported by KernelTrap, CVS version of the yet to be released GCC 3.4 is reaching parity with ICC on floating point performance according to SPECFP2000. SPECINT still isn't as good however when compared to ICC.
This article at InformIT (free reg. req.) will help the reader understand the architecture of modern microprocessors by introducing and explaining the most common terminology and addressing some of the performance related aspects. Written for programmers and people who have a general interest in microprocessors, this article presents introductory information on caches and is designed to provide understanding on how modern microprocessors work and how a cache design impacts performance.
"Since my good old Pentium 166 days, I've liked to search for the best optimizations possible so programs can take the maximum advantage of hardware/CPU cycles. If I have a nice piece of hardware, why not run it at its full power, using every little feature? Shouldn't we all try to get the best results from the money invested in our machines?"Read the article at FreshMeat.
SciTech Software, Inc. today announced that the Open Watcom 1.0 has been released and is now available for download from the OpenWatcom.org website and for purchase on CD from SciTech's website. Read more for the press release.
XFS is a high-performance journaling file system. It provides quick recovery after a crash, fast transactions, high scalability, and excellent bandwidth. This new release adds support for multiple filesystem block sizes and striped logs, plus plenty of bugfixes. SGI also provides an OS installer for Red Hat users who would like to use XFS instead.
Following the recent release of an anticipatory IO scheduler, Andrea Arcangeli started a lengthy thread in which he proposed an SFQ (Stochastic Fair Queuing) disk scheduler. The idea was picked up by Jens Axboe who had evidently worked on a similar idea earlier. Jens quickly posted two different disk schedulers utilizing "fair queuing" algorithms, more commonly used in handling network traffic. Read the full story at KernelTrap.
Eclipse is free universal IDE platform. It is written in Java and available on Windows, Linux, MacOSX, Solaris, and other Java enabled platforms. It comes with a default support for Java, but plugins for other languages such as C, C++, Pascal, C# etc. can be downloaded from here.
File systems need to change. Current file systems are horribly out-of-touch with the realities of what users need to effectively find, organize, and modify their vast quantities of files. Unfortunately, no major consumer OS vendor (Microsoft, Apple, various Linux distos, etc.) has had the foresight, the will, and most of all, the cajones to implement anything more elaborate than a small departure from the standard hierarchical name-space which we all grew up on and should rightfully deplore. Worst of all, the best suggestions for changing the current entrenched standard are incredibly toothless, incredibly feeble.
Some programmers see the advantage of combining Python and Objective-C in the same environment, believing that a bridge between the two languages provides tremendous power and advantages to either language. For the Objective-C developer, access to Python provides a rapid application-development solution that's far more efficient than one requiring a compiler. For the Python developer, transparent access to Objective-C would allow the developer's scripts to leverage the full power and elegance of the MacOSX environment. In this article, Bill Bumgarner shows you how to bring these worlds together.
GCC 3.2.2 is now available from sites listed at here and here. This release is a bug-fix release in the GCC 3.2 series. There are no new major features; however there are many bugs fixed. More detail about this release is available here.
REBOL Technologies today announced its plan to expand development and support for the Apple Macintosh OS X operating system. Beginning with OS X Jaguar (version 10.2), REBOL will port its entire line of products, including View and Pro products as well as Command, SDK (Software Developers Toolkit) and IOS (X Internet Operating System).
Want to take advantage of multithreading and side-step its associated obstacles? Boudewijn Rempt uses the PyQt toolkit to help you work around the challenges of programming a multithreaded GUI in Python .
"Software is big business. Every year, consumers spend over a hundred billion dollars purchasing shrink-wrap software. For you as a developer, shareware is a cheap, effective means of marketing and distributing your software. Shareware lets the public redistribute your software for free, then pay a registration fee if they like it. Today, nearly all software companies provide some form of free trial version of their software."Read the article at MacDevCenter.
The bug fix version Bochs 2.0.2 has been released. This release is the last planned bugfix release for the 2.0.x series. On other dev news, multiplatform GUI toolkit wxWindows 2.4.0 was recently released.