Become a MacRumors Supporter for $50/year with no ads, ability to filter front page stories, and private forums.
Very cool... I'd love something for working with HTML and CSS... I'm hoping for a CODA app.. here that Panic?
 
Even the relatively simplistic Apple ][ could be used to code it's own programs. Today's post-PC "computers" can no longer be used to code their own software. I don't see how that's not a regressive step backward from how things used to work.
 
Next up, write a functional programming language but call it a spreadsheet. But Apple defines their artificial boundaries the same way the Supreme Court defines pornography: they know it when they see it. So that might not work.

I believe you were referencing obscenity, not pornography. However, while you do correctly reference a concurring opinion in an obscenity case, you have misstated Supreme Court precedent on obscenity. The test for obscenity in the US remains the Miller test.
 
Next up, write a functional programming language but call it a spreadsheet. But Apple defines their artificial boundaries the same way the Supreme Court defines pornography: they know it when they see it. So that might not work.

IMO, Apple's standard for the app store is pretty darn sensible: they require that all of the code be submitted with the app, and that code can't be changed at runtime.

I don't quite know what "artificial" would mean in this context. Their standards are in place to minimize the odds that a virus could corrupt a program or the entire iOS device. Limiting apps to the code submitted by the dev sounds like a good common-sense standard.

Even the relatively simplistic Apple ][ could be used to code it's own programs. Today's post-PC "computers" can no longer be used to code their own software. I don't see how that's not a regressive step backward from how things used to work.

The Apple II maxed out at 48KB. Making anything run there required all sorts of Woznikian hacks.

We no longer need to have our computers run in such a promiscuous mode; it is a step forward.
 
Quick answer: not awesome at all. Unless you mean touching a real keyboard, with real tactile input for fast typing, and fewer errors.

I realize that that a BT keyboard can be used, but until I can attach a few 30" monitors and ergo mice to my iPad, it is still a far cry from useful for programming.

I'd hate to see you about 15-20 years ago when we were still programming from a shell with no autocomplete, popup menus to choose functions, no mouse support let alone touch all on a 14" CRT.

Kids are too spoiled nowadays.
 
Quick answer: not awesome at all. Unless you mean touching a real keyboard, with real tactile input for fast typing, and fewer errors.

I realize that that a BT keyboard can be used, but until I can attach a few 30" monitors and ergo mice to my iPad, it is still a far cry from useful for programming.

Couldn't Airplay be used to hook up the monitors? (I don't possess any products capable of either airplay or 30" monitors.)
 
Couldn't Airplay be used to hook up the monitors? (I don't possess any products capable of either airplay or 30" monitors.)

Airplay is just mirroring what's on your iPad. The point of the 30" monitor is having lots of different information available while developing code.
 
excellent

It is awesome, not very practical in terms of results, but a huge step closer to XCode for iPad, I am hopping iPad 4 or 5 :)
 
I believe you were referencing obscenity, not pornography. However, while you do correctly reference a concurring opinion in an obscenity case, you have misstated Supreme Court precedent on obscenity. The test for obscenity in the US remains the Miller test.
Oh well, turns out I'm not a lawyer. Now i'm horribly disillusioned.

...
I don't quite know what "artificial" would mean in this context. ...
in this context it means that there are no objective rules or technical reasons one can use to predetermine whether an app is acceptable to Apple. The rules change on a case by case and pragmatic basis. There is no hardware or software reason why the iPad could not be used for programming. It can't because Apple says so. I'm not saying that's necessarily a bad thing or a good thing, but it is artificial.
 
Last edited by a moderator:
Wirelessly posted (Mozilla/5.0 (iPhone; CPU iPhone OS 5_0 like Mac OS X) AppleWebKit/534.46 (KHTML, like Gecko) Version/5.1 Mobile/9A334 Safari/7534.48.3)

I'm surprised someone hasn't made a touch-based simple language that emits HTML and JavaScript to be ran in an embedded safari browser, since I believe that has always been an exception to the emulation rule. Then you could even upload to a website they people without the app could use like scratch. Obviously not as fast as native code, but for making the billionth snake or doodle jump clone probably adequate. For sure apple 2 quality LOGO emulation would be trivial.
 
IMO, Apple's standard for the app store is pretty darn sensible: they require that all of the code be submitted with the app, and that code can't be changed at runtime.

I don't quite know what "artificial" would mean in this context. Their standards are in place to minimize the odds that a virus could corrupt a program or the entire iOS device. Limiting apps to the code submitted by the dev sounds like a good common-sense standard.



The Apple II maxed out at 48KB. Making anything run there required all sorts of Woznikian hacks.

We no longer need to have our computers run in such a promiscuous mode; it is a step forward.

Taking away the ability to program a computer is NOT a step forward. The iPad represents about 2/3rds of the vision Alan Kay had for the future of computers back when he did his groundbreaking work at Xerox Parc. Making programming pervasively accessible is the other 1/3rd, and done right, it may be the most powerful part.

I bought a copy of Codify as a show of support that Apple should allow apps that let people program on the iPad.
 
Since you can't get your creations off the device I guess this'll be great for casual programming, but the actual stuff will still be done on computers :cool:

For now, but this does show its possible to do a bunch of code on something like an iPad then move it back to the desktop. Not yet there but still very interesting.
 
Old news!

Yawn. Aren't there already a pile (at least a half dozen) of BASIC interpreters already in the iOS App store, some for over a year.
 
Quick answer: not awesome at all. Unless you mean touching a real keyboard, with real tactile input for fast typing, and fewer errors.

I realize that that a BT keyboard can be used, but until I can attach a few 30" monitors and ergo mice to my iPad, it is still a far cry from useful for programming.

But the fact that you could Airplay-mirror to your 40 inch tv and work from your couch is pretty cool... :cool:
 
Just because it fits in here so well...

Well we are currently working on a graphical programming language which is called Catroid[1].

Catroid is currently just available for android but we are thinking of getting it on iOS as well.

Catroid is OpenSource, so go ahead and check it out.
A little reminder Catroid is still early beta, we will smash out a public release in a few weeks/months ;-)

[1] http://code.google.com/p/catroid/
 
Last edited:
I mean, how awesome could touch based programming be?!
Quick answer: not awesome at all. Unless you mean touching a real keyboard, with real tactile input for fast typing, and fewer errors.

Or unless you mean an environment which is not (only?) text-based. Like Core Image Fun House, or Automator, or Quartz Composer, all included in OS X and/or the Developer tools.

Or like Matlab's Simulink, or like Alan Kay's Squeak, or even like Apple's original Cocoa from the 90's (these last 2 mostly as teaching environments for children).
 
Last edited:
in this context ["artificial"] means that there are no objective rules or technical reasons one can use to predetermine whether an app is acceptable to Apple. The rules change on a case by case and pragmatic basis. There is no hardware or software reason why the iPad could not be used for programming. It can't because Apple says so.

As you obviously know, it is useful to define contexts, even when simply using a word. And one could say that in the context in which the iPad is defined, there is a very clear software reason to have those limits.

And for now, news about Android malware (and jailbroken iPhone malware) make me think that Apple was at least partly right.

(although for sure I would prefer some switch for "I know what I am doing, turn off the nanny state"...)
 
Taking away the ability to program a computer is NOT a step forward. The iPad represents about 2/3rds of the vision Alan Kay had for the future of computers back when he did his groundbreaking work at Xerox Parc. Making programming pervasively accessible is the other 1/3rd, and done right, it may be the most powerful part.

I bought a copy of Codify as a show of support that Apple should allow apps that let people program on the iPad.

You are right, but the vision of Alan Kay was in the age of the Internet of the plain-text protocols and no security needed.
Let's hope they (we) can find a way to go back to something equivalent, at least.
 
Airplay is just mirroring what's on your iPad. The point of the 30" monitor is having lots of different information available while developing code.

I fail to understand the logic of those marking you down, however gp didn't ask to show more content but to put what was connecting 30" screens to the ipad. In the bounds of the requirements I'd hazard that airplay does that.
 
Register on MacRumors! This sidebar will go away, and you'll see fewer ads.