Binary Finary

Now we’ve got universal binaries of both Nisus Writer Express and Nisus Thesaurus ready for your hot little mice to download. So what goes into making a universal binary? For an application like Nisus Thesaurus, which was developed for Mac OSX from the start and has basically no file formats, it really is as easy as clicking a checkbox. Something like Express is a bit more complicated.

The problem is that PPC based Macs store numbers in memory differently than an Intel. To illustrate, how do you know that the character sequence “72” mean seventy-two and not twenty-seven? Could we not just as easily have decided that seventy-two should be written as “27”? Indeed, when speaking in German (but not writing it) you literally say “two and seventy”. PPC and Intel chips have exactly this issue, that one stores numbers from the little end to the big end, and the other in the opposite direction.

So how does this affect Express? Here’s when our old friend Nisus Writer Classic and its file format comes into the picture. All those Classic Nisus files you have sitting around from the good ‘ol days are stored using the PPC’s notion of numbers. Before your new Intel Mac can understand them the numbers need to be swapped around. It’s not a difficult problem to solve, but it is time consuming to go through the old file import code and figure out exactly what and where to swap.

Nisus Writer Express 2.6.1 Released

While I am taking a break from watching Curling at Torino, I figured it would be a good time to mention that Express 2.6.1 is now available. There are a few bug fixes the biggest news is that Express is now a Universal Binary. Our preliminary tests show that Express is very, very fast on the new iMac. Yeah, very scientific, I know, but it’s true.

You can download the new version from here.

Now back to Curling. Really.