From: Alex B. <en...@tu...> - 2001-06-22 18:37:28
|
> What is a "bare variable"? $foo = array( moo => "boo", <-- incorrect "bare" array key 'boo' => 'foo' <-- correct quoted key ); I had error reporting turned way down when I was building page (that's my production config, for obvious reasons, and I always forget stuff like that. Odysseas saw it, and mentioned it, so I cranked error reporting way up and fixed everything it whined about. :) _a >>> So, after reading the r2 "specification", this really >>> seemed right. So we are waiting. I wish to compliment >>> you on your very impressive concept and, so far, what >>> is in the CVS that we are now playing with. I suppose >>> our only reservation is our worry that binarycloud >>> reaches that "critical mass" where basic modules are >>> going to be contributed, and "ported" from some of the >>> other systems. We are certainly going to be doing this, >>> from Great Circle/Lat/Long/ZIP modules to maybe even >>> a dynamic report generator for MySQL. It is hoped >>> that the module collection will allow, eventually, >>> slapping together a basic intranet quickly. >> >> cool. >> >>> Just a couple of questions: >>> >>> 1. We notice that you use bare variables in the hashes. >>> We used to, by accident, when we left quotes off. >>> I think bare variables are legal in Perl, but >>> the question is -- IS THIS ON PURPOSE? Maybe >>> 18 months ago I asked the PHP list if bare >>> variables are "supported" since there was nothing >>> in the manual to suggest that they were. Rasmus >>> replied that because of the mechanization of the >>> symbol table, or some such, THEY WORK AS A SIDE >>> EFFECT, but that "this behaviour is not guaranteed >>> in the future". Upshot, don't use bare variables >>> if you don't want your code to blow up in 2003. >> >> This is a result of me not synching CVS with my core repository. I am >> waiting to do that when I have a make system that I think is pretty much >> final. >> >> I think it would be _really_ _really_ confusing for people to deal with a >> moving structure re: the make system. >> >> Re bare vars in hashes, no that's laziness that I fixed a while ago :) >> >> I have copies of everything in CVS that use no bare vars for array keys, as >> that is bad style :) >> If you turn up error reporting high enough, it will tell you :) >> >>> 2. Why do you return true from the modules->Init() >>> and modules->Output? Is this just good, knee-jerk >>> practice right now, or is there some kind of >>> "recovery" mechanism anticipated, say, in the >>> future when the returns will be tested. >> >> No, knee-jerk. >> It may (read: probably) go away, actually, because as yet I cannot think of >> anything that would "govern" Init. I haven't put a great deal of thinking >> into non-Page+Modules use of bc, which is why those returns are there... >> i.e. I haven't decided how to have people use components of core like >> auth/sess/etc, without using Page. >> >>> 3. [Frivolous] Do you want an email pointing out simple >>> spelling errors/typos in content and comments? >> >> Not yet, because 90% of them are probably gone. >> After I release r2/make, yes. >> >> I have done some major renaming + structural changes because of the make >> system, that included applying proper r2 headers to all files. >> >> If you have any typos in the core class method comments, send 'em :) >> >>> So, we again wish to compliment you, and encourage you. >>> It is an impressive piece of work. >> >> Thank you, very much. It's good to hear and it is certainly encouraging. >> >> The make system is opening up so many possibilties, it will be _very_ >> exciting to release it :) >> >> I realize it has been a bit quietly, but I want to make sure that the next >> pre release which contains make is as close to "final" as possible... so >> people can start to use r2 for building actual applications. >> >> ohhh, and you haven't seen import, have you? :) >> >>> Regards, >>> >>> -- >>> Justin Farnsworth - Technical Director >>> Eye Integrated Communications >>> 321 South Evans - Suite 203 >>> Greenville, NC 27858 | Tel: (252) 353-0722 >>> >> :) >> >> _alex >> >> >> _______________________________________________ >> binarycloud-dev mailing list >> bin...@li... >> http://lists.sourceforge.net/lists/listinfo/binarycloud-dev -- alex black, ceo en...@tu... the turing studio, inc. http://www.turingstudio.com vox+510.666.0074 fax+510.666.0093 |