Generalised computation is becoming less common: it's much easier to run or debug arbitrary code on a Linux/BSD machine than anything else. It's even worse on mobile though: simply *writing* is hard and creation is hindered further.