@Bee - I don’t expect them to do it like we did - but I want to encourage them to learn to look at things at a low level, and how you put that together to make higher level behaviors, or they’ll be users instead of makers.
As you say (and I agree) - “There are things that we should do ourselves” - and I’d say learning an API, at whatever level, is that. No matter what level of functionality TLL provides, you could always say “but why didn’t you provide this as well”. Fact is, at some point you have to call it 1.0 and ship.
If they expect to be able to flail themselves at a computer and say “just do what I want” - they’re in for a rude surprise. Never been that way, and I suspect never will be. As capabilities grow, so do expectations.
This may be a bias on my part - I don’t see Codea as a graphics tool; I see it as a game, that fools you into learning how to program. I honestly think learning to program is best done early, and without real intent - you need to fall into it accidentally (I did, by typing in games from magazines, and then having to find and troubleshoot my inevitable typos). So - not having everything handed to you on a platter is a feature, not necessarily a gap. It’s not meant to be easy - just fun.
@jmv38 - I calls em as I sees em, don’t expect everyone (anyone, sometimes!) to agree. I’ve been NUTTY busy at work, so I haven’t been able to spend as much time puttering around with Codea as I’d like recently, but I try to at least skim the forums, and the sockets topic is near and dear to my heart (and, secretly, I keep hoping Simeon and the guys will say “Dammit, he’s on about sockets again - maybe we should add UDP just to shut him up”. Won’t work - but it’s a fun dream).
Ok, I give up. What’s “O’pa”? Closest I got googling is “Hooray” in Greek, but generally nobody shouts “Hooray” when I show up. 