Hacker News new | past | comments | ask | show | jobs | submit login

I know such environments exist, but programs in them aren't really "first-class citizens" of the platform; I'm not saying that people don't like it, but after all there's no mistaking that it's more like playing in a sandbox you can't get out of. "Why do I need this app just to run what I wrote? Why can't I make it do $something_native_apps_can?"

...although perhaps it would be a great time to talk about how things used to be different, when such questions come up.




> but programs in them aren't really "first-class citizens" of the platform

But now you are moving the goalposts.

It is irrelevant whether programs are "first-class citizens." It doesn't stop one from enjoying and experiencing programming, and it certainly doesn't prevent someone from making just as complex and interesting programs regardless of the environment in which they are executed.

The point I am arguing from your original post is the following:

> Unfortunately I don't know if it ever will reach the same level of importance as literacy, because the industry seems to be trying very hard to discourage regular users from ever becoming programmers or even "advanced users"; see the War on General Purpose Computing:

I very much disagree that anyone is trying to discourage regular users from becoming programmers. Whether you are in a sandboxed or locked down environment is an irrelevant implementation detail. Virtual machines can be explored on such systems, even if the real ones can't.

(And, as an aside, Codea for iPad can export a user's project into a native app that can be developed further or uploaded to the App Store. So even environments like the iPad can, and have, produced "first-class citizen" applications. In fact, we published the first game coded entirely on iPad in 2010. It has had millions of downloads.)




Join us for AI Startup School this June 16-17 in San Francisco!

Guidelines | FAQ | Lists | API | Security | Legal | Apply to YC | Contact

Search: