Automatic Parallelization of Memory Management

MMT: Exploiting Fine-Grained Parallelism in Dynamic Memory Management, Tiware et al. is worth reading if you are interested in systems-level performance programming. If you work in a managed environment, the briefly described lockless protocol for request-reply queues is worth noting.

This paper describes the use of a "Memory Management Thread …

more ...

The Absurdity of Apple's New iPhone Restrictions

These are the new clauses:

  • Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine

I'm tempted to say that the clause is absurd and to talk about metaprogramming with C++ templates or JavaScript prototypes, but the fact is that it's …

more ...

Using Mathematica to Generate "The Elements" iPad App

The most intriguing part of this Popular Science article on the creation of the iPad app "The Elements" is the all-too-brief mention of the creation of a higher-level Mathematica program to generate the pages:

In about 7 of the precious 60 available days, I was able to create from scratch …

more ...

New iPhone OS License Threatens 3rd Party Languages

In certain circles, whatever interesting things there were in Apple's iPhone OS 4.0 unveiling today were overshadowed by some new language in the iPhone Developer Program License Agreement:

3.3.1 — Applications may only use Documented APIs in the manner prescribed by Apple and must not use or call …

more ...




Midori Article in SD Times

"Midori" is an operating system project being incubated at Microsoft. A while ago, SD Times acquired some internal specs on Midori, and published this series of articles. Now, in a follow-up article, we talk about how it appears that Midori does or does not fit with Microsoft technologies beginning to …

more ...

iPad in the Office

Apple will be the market leader in slate form-factor computers in, oh, another day or two. There are already more applications written specifically for the iPad than have been written specifically for the Tablet PC in 8 years -- by at least one order of magnitude.

Although I'm dubious about the …

more ...

Prefab: Modifying UIs via Extreme Screen Scraping

This video shows "Prefab": a research tool that screen scrapes applications at the pixel level, allows the UI to be enhanced (changing cursor or mouse behavior, for instance), and then routes the input to the enhanced UI back to the original. The performance is impressively snappy. It's not clear how …

more ...