Re: More review of current stm branch code

2006-08-15 Thread Charles Reiss
On 8/15/06, Chip Salzenberg <[EMAIL PROTECTED]> wrote: On Sat, Aug 12, 2006 at 08:14:52PM -0400, Charles Reiss wrote: > I wrote: [snip] > >It also does not allow .pmc files to overide the default idea of > >whether a vtable method is read-only. > > This remain

Re: More review of current stm branch code

2006-08-12 Thread Charles Reiss
correctly is handling inheritance. A bigger issue for automatic read-only variant generation is that MMD methods currently don't do any read-onlyness detection. (Sorry!) This is now fixed. [snip] -- Charles Reiss

Re: Review of current stm branch code

2006-08-11 Thread Charles Reiss
On 8/10/06, Chip Salzenberg <[EMAIL PROTECTED]> wrote: I appreciate the quality of the stm code in general. You're being careful, you know what you're doing with C, and you're good at creating abstractions. I hope when STM is done[*] you'll keep hacking on Parrot. [*] As if it will ever be real

Re: More review of current stm branch code

2006-08-11 Thread Charles Reiss
efault to not generating a read-only version except when the .pmc file says it is okay instead of the other way around. ANOTHER NAMING THING * Please rename 'ro_variant' to something ending in '_vtable', e.g. 'ro_variant_vtable', to make clear that it's not a class pointer or type number. Done (using suggested name). -- Charles Reiss

Fwd: threading creation syntax proposal

2006-06-20 Thread Charles Reiss
On 6/20/06, Jonathan Worthington <[EMAIL PROTECTED]> wrote: "Charles Reiss" <[EMAIL PROTECTED]> wrote: > > Since I don't think the three-tiered threading system is going to be > implemented very soon, I'd like to propose that thread creation &

threading creation syntax proposal

2006-06-20 Thread Charles Reiss
by the getinterp opcode to manipulate the running thread. =cut Comments welcome. -- Charles Reiss

Re: STM frontend design docs

2006-06-04 Thread Charles Reiss
On 6/4/06, Leopold Toetsch <[EMAIL PROTECTED]> wrote: On Jun 3, 2006, at 23:45, Charles Reiss wrote: > =item new Px, .STMRef Creates a new transactionally managed variable which initially contains a clone of Px. The C opcode is defined as: new(out PMC, in INT) T

STM frontend design docs

2006-06-03 Thread Charles Reiss
e at https://svn.perl.org/parrot/branches/stm/docs/stm/stm_frontend.pod . Comments would be appreciated. Thanks. -- Charles Reiss stm_frontend.pod Description: Binary data

Software transactional memory / atomic_ops copyright

2006-05-26 Thread Charles Reiss
I'm the student doing the summer of code project to implement STM in parrot. I've created a branch of parrot named 'stm' for this purpose. So, to start off, a copyright question: It would be nice to use libraries that provide relatively portable atomic operation support (needed for good implemen