|
From: <af...@en...> - 2005-10-24 02:13:06
|
Ah! Sorry I haven't replied. Those bastards at NEC (actually, they're not bastards, it was my fault) cut off my internet and it won't be back up for another couple of days. Actually, my internet is awesome - it's FTTH (fiber to the home) and blindingly fast; the problem is that I misread a letter they sent me and I forgot to tell them how I was intending to pay. ;) So right now I just have my connection at work at least for the next day or two. The idea about the "scope table" is great, and it'd be very easy to implement. By the way, what do we do about the code that's currently in the CVS repository? A lot of it's old and dependent on our scary Python work. How much is usable, and how much isn't? I think before we start any serious work, we should clean out the repository. -Alex. Quoting Lucas Magder <luc...@ro...>: > > Ok, sounds good. As for unsafe code/pointers, no they shouldn't be there. > This follows my logic for removing the threading opcodes; People can and > will code in pure assembly, there should be no way to formulate any kind of > opcode sequence that would cause a security, stability, or data corruption > issue. Obviously accessing things by string name is too slow but I was > thinking of having a "scope table" for each scope, which matches names, and > real C++ pointers. Then in the asm code it would be based on indexes in the > scope table. So you have pseudo pointers but you can't access anything not > in your scope. Also this table (the C++ structure I mean) would have a > pointer to its parent scope table to allow multiple nested scopes. > > -Lucas > > > > ------------------------------------------------------- > This SF.Net email is sponsored by: > Power Architecture Resource Center: Free content, downloads, discussions, > and more. http://solutions.newsforge.com/ibmarch.tmpl > _______________________________________________ > Emerson-general mailing list > Eme...@li... > https://lists.sourceforge.net/lists/listinfo/emerson-general > ---------------------------------------- This mail sent through www.mywaterloo.ca |