David;<br><br><br><div class="gmail_quote"><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Hang on. I imagine that it's very friendly to someone who is not a<br>
working programmer :)</blockquote><div><br>Yeah, I can see that. :-)<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"> And I will also stipulate that some of my<br>
problem may be with the documentation, but seriously how can a<br>
language where I can't allocate an array who size is only known at<br>
run-time be called friendly?<br>
</blockquote><div><br>Well, you can define a length zero array, then do lots of generative stuff while growing it by appending to it. Sadly that is not in the manual, you are right about that. It's just in the VERSIONS file and the examples directory.<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><br>
Having said that, I do rather like ChucK. It just feels about half-finished.<br>
<div class="im"></div></blockquote><div><br>Absolutely, that's because it is. :-)<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
</div>Will do. And thanks for the tip.<br>
<div class="im"></div></blockquote><div><br>Cool! :-)<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">Well the second most obvious one is having to list all the files<br>
needed on the command line :)</blockquote><div><br>Well, files can call files but I think you mean dependencies. we need those, Ge mentioned plans for those, I'm not sure how far along those are. <br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Strict file scope for variables, but not<br>
for classes is another annoyance. No object constructors feels<br>
dangerous, especially in light of a deeply inherited class hierarchy.<br>
</blockquote><div><br>Yup, the whole class thing is basically a place-holder to get by until a more serious system is in place. We also need a more convenient way of having global objects.<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
All of which are not really show-stoppers. But the array thing has me<br>
generating code in Scheme to run under ChucK.<br>
<div class="im"></div></blockquote><div><br>That's quite interesting. I'd like to know how that works. I also think it would be useful to outline how you would like things to be. We have a shortage of development time here but I think one of the most important things we also need is ideas on extending everything in a way that stays coherent. I see a big role for that on the list.<br>
<br>Those aren't wholy my ideas, BTW, that's just a re-phrasing of the invitations scattered through the docs.<br> <br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<div class="im"><br>
</div>I actually find most of ChucK's innovations (the timing constructs and<br>
shreds) to be fairly nice. It's the stuff around the edges which makes<br>
me nuts.<br>
<div class="im"></div></blockquote><div><br>Oh, yes,some bits are infuriating.... The workarounds for public objects, the issues around the edges of the type system, etc. I agree. These are known issues, I don't think anyone likes them.<br>
</div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><br>
> license comes with it. Click here; <a href="http://chuck.cs.princeton.edu/release/" target="_blank">http://chuck.cs.princeton.edu/release/</a><br>
<br>
</div>Brill!<br>
<div class="im"></div></blockquote><div><br>If you are planning serious work on some part it might be good to communicate on the dev-list to avoid clashing fixes. Some people might already be working on aspects of arrays as there has been a series of bugs involving arrays loosing track of object types, for example.<br>
<br> </div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;"><div class="im"><br>
> dislike ChucK and come from a Scheme background C++ may not be your idea of<br>
> fun. I'm not sure anybody thinks C++ is great fun.<br>
<br>
</div>I don;t. But I've been getting paid for it for 20+ years (ick! ick!<br>
ick!). I feel competent to deal with nearly anything in C++.<br>
</blockquote><div><br>Ah, ok, I didn't know. I thought you might have a allergy to curly braces, like some people seem to have. I'm sorry, it's hard to address relative strangers on these matters when you don't know their background.<br>
<br>I noticed that despie your competence you still didn't refer to "fun" ;-)<br><br></div><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
<br>
I'm not planning to chuck out the baby just yet :)<br>
<font color="#888888"></font></blockquote><div><br>Yay! <br></div></div><br>Yours,<br>kas.<br>