Twitter Weekly Updates for 2010-04-11

Remember the Milk is hiring a Scala programmer: http://jobs.stackoverflow.com/default.asp?6700 # Worrisome new rule for iPhone / iPad causing discussion on #monotouch — consensus seems to be that MonoTouch is fine. # More scary stuff from new iPhone SDK license: “”Applications must be originally written in Objective-C, C, C++, or JavaScript…” #monotouch # Restrictive clauses in […]

“Originally Written in…” vs. Code Generation

My assertion that the iPhone license phrase “Applications must be originally written in Objective-C, C, C++, or JavaScript as executed by the iPhone OS WebKit engine” can only mean zero code generation has been questioned. Here’s why I stand by that assessment (and consider the clause beyond the pale). Let me point out that the […]

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” (MMT) to automatically parallelize memory […]

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 perfectly cromulent. The common-sense reading […]

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, using Mathematica, an interactive magic […]

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 any private APIs. Applications must be originally […]